// 文档 https://github.com/hooke007/MPV_lazy/wiki/4_GLSL

// MIT License

// Copyright (c) 2024 Joao Chrisostomo

// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:

// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.

// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-0)
//!HOOK MAIN
//!BIND MAIN
//!SAVE conv2d_tf
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.017787976, 0.019967712, -0.14020291, 0.039468694, 0.060590833, -0.027262216, -0.09118112, -0.014390777, 0.009908664, 0.03902428, 0.08533324, 0.015949847, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, -1.0);
    result += mat4(-0.021450311, -0.047519747, -0.025102701, -0.03890006, -0.039987534, -0.09252706, 0.15756173, -0.11509148, 0.0058303867, 0.004505816, -0.016311834, -0.15085343, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 0.0);
    result += mat4(0.006827263, 0.08325221, -0.083616324, -0.024267647, -0.035062023, 0.013184512, 0.0046750065, -0.050059125, -0.09120393, -0.10229074, 0.068798795, 0.06387953, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 1.0);
    result += mat4(0.098097615, 0.07740401, 0.15164219, 0.10980682, 0.12948285, -0.14787315, 0.16017447, 0.15867804, -0.027817717, 0.09921485, -0.052211627, 0.090985306, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, -1.0);
    result += mat4(-0.15739913, 0.09162437, 0.31760314, -0.24658433, 0.21917218, -0.13478698, -0.04334307, -0.12460994, 0.1261109, 0.2083096, -0.34846783, -0.037136227, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 0.0);
    result += mat4(-0.043763842, -0.01460171, -0.019323071, -0.009337584, -0.027673382, 0.104956254, -0.041752353, -0.048284676, -0.15089096, -0.069206186, 0.11448443, -0.005725883, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 1.0);
    result += mat4(0.03748138, -0.07240137, -0.027454482, 0.037158158, -0.028780844, -0.02403635, -0.06825213, 0.09365856, -0.045658782, 0.015546513, 0.014551613, -0.01655204, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, -1.0);
    result += mat4(-0.07379751, -0.14834085, -0.11843716, 0.12483027, 0.18962836, 0.11079622, -0.06940933, 0.047729667, -0.06545932, -0.13427046, 0.11970401, 0.13450556, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 0.0);
    result += mat4(-0.010773322, 0.013429195, -0.040648893, -0.03277556, -0.030154927, 0.14936014, -0.013932326, 0.04504598, -0.053076502, -0.028617376, -0.0028756876, -0.09850468, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 1.0);
    result += vec4(0.016055427, 0.0078802975, 0.008816444, 0.059426446);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-0)
//!HOOK MAIN
//!BIND MAIN
//!SAVE conv2d_tf1
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.019052252, 0.08782822, 0.04401847, 0.048451934, -0.056186352, -0.11060296, 0.09537371, 0.089154184, -0.035305753, 0.04258188, 0.032265577, -0.10151922, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, -1.0);
    result += mat4(0.12419796, -0.08455299, -0.04593578, -0.09083382, -0.11753495, -0.10388055, 0.063122205, 0.08204995, 0.06929805, 0.043254018, -0.11203532, 0.029084152, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 0.0);
    result += mat4(0.03336535, -0.09720234, -0.051202692, -0.017574305, -0.098491505, 0.041851956, -0.09505404, 0.09301612, -0.07772672, 0.0137216, -0.046184197, -0.04703566, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 1.0);
    result += mat4(-0.038442686, -0.05483388, -0.0022054913, -0.011049299, 0.20790885, -0.14255093, 0.007182127, -0.04282213, -0.09640877, -0.039485227, 0.06601324, 0.016789699, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, -1.0);
    result += mat4(-0.23075275, 0.17650339, 0.20018326, 0.05403765, 0.20914726, 0.10590044, -0.0679019, -0.17397338, 0.22463495, 0.1529881, 0.027382245, 0.07883507, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 0.0);
    result += mat4(-0.0074464637, 0.022211745, -0.088853925, -0.052750155, 0.0035795423, 0.12767321, 0.08590275, 0.068407886, 0.05753481, -0.059544645, -0.0108772945, -0.055441923, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 1.0);
    result += mat4(-0.02957616, 0.035924617, -0.0049447156, -0.022345643, -0.10757066, 0.06505549, 0.039852545, 0.09212762, -0.113511465, 0.0006328888, 0.040887766, 0.061483145, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, -1.0);
    result += mat4(0.012384093, 0.083739154, 0.018557822, 0.050036237, -0.055763796, -0.043246698, -0.040486865, -0.13754943, -0.057997253, -0.06858462, -0.031464126, -0.052952558, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 0.0);
    result += mat4(0.11286062, -0.13896011, -0.03282521, 0.03543135, 0.023063313, 0.0047907582, -0.10492489, -0.05147146, 0.022324642, -0.029291628, 0.029865336, 0.042940732, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 1.0);
    result += vec4(0.017947301, -0.041355077, -0.035213243, 0.018559847);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-0)
//!HOOK MAIN
//!BIND MAIN
//!SAVE conv2d_tf2
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.005985157, 0.07760746, -0.06063024, 0.082810104, 0.013406694, 0.011322535, -0.014175899, -0.036104366, -0.04463247, 0.096752614, 0.0246872, 0.08539432, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, -1.0);
    result += mat4(0.033402976, -0.050632294, 0.04168652, -0.07024686, -0.027124736, -0.074592315, -0.029017843, 0.02120819, -0.01480932, 0.059771087, 0.0003794629, -0.12452646, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 0.0);
    result += mat4(-0.06141021, 0.10081849, 0.008120832, -0.03614729, 0.016242983, 0.033801414, 0.06344919, 0.038647987, 0.061374363, -0.0034928208, 0.07107559, 0.078179866, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 1.0);
    result += mat4(0.040664613, -0.055597786, 0.106276095, 0.06312787, 0.07829567, 0.08537044, -0.06304107, -0.13630618, -0.1632121, -0.024762154, -0.057963263, -0.06987699, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, -1.0);
    result += mat4(-0.053647805, 0.24290833, -0.0037479915, -0.08384627, -0.22784512, -0.015671799, 0.0490345, 0.2951423, 0.5463022, -2.0175576e-05, -0.072180204, -0.18767013, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 0.0);
    result += mat4(0.045044985, -0.09026522, 0.08158982, 0.03419909, -0.11456968, -0.16367923, 0.008743039, -0.013421353, -0.00041215893, -0.11078825, 0.029608551, 0.049749024, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 1.0);
    result += mat4(0.08178111, -0.06349387, 0.014270848, 0.06280702, 0.0643563, 0.00031439494, 0.00080620236, 0.04036138, -0.088503264, -0.013392637, -0.045204673, 0.047605272, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, -1.0);
    result += mat4(-0.09082461, -0.0665875, 0.0076366053, -0.09510487, 0.047817074, 0.1081768, 0.019949926, -0.14698528, -0.0777436, -0.08675487, 0.027845476, 0.10277673, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 0.0);
    result += mat4(0.06174605, -0.078597315, -0.11942638, 0.033513535, 0.027993077, 0.00064455194, 0.010601865, 0.065648615, -0.119027376, 0.075194046, -0.003301075, -0.07213406, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 1.0);
    result += vec4(-0.023759212, -0.02389851, -0.11211586, -0.0141071705);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-0)
//!HOOK MAIN
//!BIND MAIN
//!SAVE conv2d_tf3
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.10110363, -0.054567963, -0.13512191, 0.17731526, -0.15116185, 0.024028104, 0.090914115, -0.047870677, -0.043662347, -0.03558211, -0.07405727, -0.08989552, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, -1.0);
    result += mat4(0.086651415, 0.05637717, 0.078071885, 0.019121645, -0.047772262, 0.15213935, -0.0058687595, -0.12992176, 0.043216113, -0.09027475, -0.061912727, -0.022314014, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 0.0);
    result += mat4(0.073924296, 0.08807661, 0.04081751, 0.05071833, -0.028829778, -0.07469849, 0.014481135, 0.025031477, -1.28597e-05, -0.071184576, 0.024234606, -0.0031532506, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 1.0);
    result += mat4(0.07121476, 0.10374909, -0.024326522, -0.07802292, -0.033714544, 0.0774791, 0.059405766, 0.07424031, -0.13937245, -0.06022587, -0.055716462, -0.09441617, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, -1.0);
    result += mat4(-0.029796364, -0.15270182, 0.16058138, 0.11438343, -0.17472205, -0.012387134, -0.30143374, 0.29823092, 0.04054724, -0.03673733, 0.16897845, -0.07773227, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 0.0);
    result += mat4(0.02271834, -0.030033242, 0.008472271, -0.161394, -0.0914244, -0.17844693, 0.0958051, -0.11681149, -0.088404655, 0.054671172, -0.10900717, 0.06927345, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 1.0);
    result += mat4(-0.06570282, 0.021610333, 0.04774715, -0.026233861, -0.043945916, 0.05501909, 0.034281425, 0.045008365, -0.036617644, 0.03643307, 0.047932133, 0.012196617, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, -1.0);
    result += mat4(0.15691356, -0.06916003, -0.13842459, -0.059989028, 0.010376604, -0.015785124, 0.015488574, -0.1240708, 0.01889079, 0.095068835, 0.0759069, 0.0454045, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 0.0);
    result += mat4(0.13274051, 0.13516127, -0.045221597, -0.040312417, 0.06406924, 0.031557016, -0.018412055, 0.07201533, 0.08844826, 0.0452774, -0.013781389, 0.1278438, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 1.0);
    result += vec4(0.017579108, -0.094155625, 0.013113374, -0.028621063);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-0)
//!HOOK MAIN
//!BIND MAIN
//!SAVE conv2d_tf4
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.1772509, 0.025732985, 0.08318118, -0.15117852, 0.108492516, 0.12712349, -0.0058257757, -0.05885572, -0.05743975, 0.07953825, 0.014858794, -0.0859336, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, -1.0);
    result += mat4(-0.1490473, -0.0540243, -0.046816427, -0.19100335, 0.039959777, -0.055873673, -0.12506288, -0.046742354, -0.0216476, -0.118492104, 0.08122653, -0.15080857, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 0.0);
    result += mat4(-0.058088057, 0.052474514, 0.11172903, -0.031506825, -0.017386492, 0.061733864, -0.0054435856, -0.06267617, 0.013219817, 0.04721303, 0.048465963, -0.09631288, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 1.0);
    result += mat4(-0.17046057, -0.05493368, 0.060101774, 0.09741067, -0.069392756, -0.02537077, -0.20267986, -0.043763436, 0.016185554, -0.010965415, 0.10723772, 0.07303546, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, -1.0);
    result += mat4(0.22244994, 0.08450818, 0.19649574, 0.24444114, -0.20915239, -0.16568476, -0.17425014, 0.1686803, 0.073713474, -0.049094353, 0.16057277, 0.114049815, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 0.0);
    result += mat4(0.10098642, 0.102724515, -0.08294688, -0.012971989, 0.039810933, 0.038115017, -0.25879115, 0.08953787, -0.038005076, 0.1274716, 0.103416815, -0.033084195, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 1.0);
    result += mat4(-0.0022650154, -0.03741912, 0.018072603, -0.016009258, -0.03612765, 0.046271887, -0.19369817, 0.023981933, -0.06438775, -0.04327304, 0.05832401, 0.057903286, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, -1.0);
    result += mat4(-0.13662472, -0.02562332, 0.12973389, -0.016666554, 0.0411569, -0.08754015, -0.045225814, 0.0423507, 0.18024218, -0.06688888, -0.026154201, 0.06906079, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 0.0);
    result += mat4(0.0373959, -0.048435602, -0.08706198, 0.1312229, 0.0765591, -0.021121932, -0.03843814, -0.055368662, -0.10007298, 0.06784282, 0.09010409, 0.010240782, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 1.0);
    result += vec4(-0.00013945691, 0.010334115, 0.008620278, -0.0554603);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-0)
//!HOOK MAIN
//!BIND MAIN
//!SAVE conv2d_tf5
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.11652349, -0.003562743, 0.008334966, 0.0054642665, 0.038398094, -0.017406467, -0.018066775, -0.08972557, 0.04458369, 0.082727395, 0.06576748, 0.041367043, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, -1.0);
    result += mat4(-0.033039324, -0.06502918, 0.042819664, 0.018449033, 0.10641101, 0.077068724, 0.07136239, 0.009543648, -0.09617722, 0.014613795, -0.067722484, -0.0060977577, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 0.0);
    result += mat4(-0.09864723, 0.0019227812, -0.051749624, -0.04063059, 0.061673574, -0.0004337422, -0.102366485, -0.043150157, 0.053483196, -0.09219861, 0.079971835, 0.029142229, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 1.0);
    result += mat4(-0.03463186, 0.07489624, 0.01250623, -0.11028372, -0.012191397, 0.03598506, 0.042425342, 0.077784725, 0.015597702, -0.016599359, -0.13051069, -0.038782932, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, -1.0);
    result += mat4(0.2902168, -0.16661498, -0.1537886, 0.03201342, -0.2355534, -0.25561252, 0.071832746, 0.08679548, -0.079974525, -0.005406333, -0.20356593, -0.07888576, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 0.0);
    result += mat4(-0.11406217, 0.12910601, 0.019572534, 0.09289482, -0.03255774, 0.134841, 0.1276128, 0.0036883582, -0.014796241, 0.014105382, 0.07650212, 0.047159854, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 1.0);
    result += mat4(0.0028921769, 0.025791861, 0.0923288, -0.087099716, -0.025738843, 0.06704074, -0.072711855, 0.048782453, 0.048547518, -0.04168587, 0.044720083, 0.0023077815, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, -1.0);
    result += mat4(0.07482867, -0.014021726, -0.055743966, 0.12646425, -0.008723425, -0.070555486, 0.013953251, 0.01257396, 0.04006925, -0.10048397, 0.020627216, -0.094487585, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 0.0);
    result += mat4(0.011960794, 0.030192804, 0.03353408, -0.03553824, 0.13843587, 0.036076732, -0.024168972, 0.02279117, -0.046485633, 0.14483692, 0.0016091592, -0.020853326, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 1.0);
    result += vec4(0.010041107, 0.0038622036, 0.045878284, -0.019365475);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-0)
//!HOOK MAIN
//!BIND MAIN
//!SAVE conv2d_tf6
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.119622886, 0.074636936, -0.011058472, 0.069312476, -0.042081, -0.039273936, -0.15648822, -0.053476498, -0.0011492086, 0.004908254, -0.031266965, -0.014190487, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, -1.0);
    result += mat4(0.034023695, 0.21947974, -0.03705437, 0.09570401, 0.00636792, -0.08408247, -0.033258524, -0.09799521, -0.18647951, -0.13955809, 0.18813759, -0.07049929, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 0.0);
    result += mat4(0.09585494, -0.05285719, -0.02875427, -0.020053556, -0.0145231355, 0.01332142, 0.03845234, -0.090752676, -0.024148993, 0.005968066, 0.054065295, -0.08515642, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 1.0);
    result += mat4(-0.13329919, -0.16945753, -0.039553866, 0.12668958, -0.017393261, 0.10537456, 0.22306886, -0.03174191, -0.016738817, -0.08260752, 0.130616, -0.060122527, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, -1.0);
    result += mat4(0.06359342, -0.08732478, 0.13687122, 0.13985574, 0.16281994, 0.11343861, -0.27683756, -0.066900976, -0.027108995, -0.010202774, -0.3544051, 0.067309394, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 0.0);
    result += mat4(-0.08090511, 0.094193794, 0.026699513, -0.16086878, -0.1916587, -0.022719882, 0.08457448, 0.050451573, 0.16753273, 0.08777912, 0.022695573, 0.100395024, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 1.0);
    result += mat4(0.005975047, 0.0032250753, -0.027353976, -0.061770145, 0.0025326125, -0.03777066, 0.040708385, -0.00026641454, 0.096132, 0.12726358, 0.0042883554, 0.13084027, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, -1.0);
    result += mat4(-0.042342335, -0.12246117, -0.007976615, 0.01674532, 0.07295564, 0.0588003, 0.09440499, -0.016112192, -0.07649546, 0.036147315, 0.011813469, 0.073622756, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 0.0);
    result += mat4(-0.05809262, 0.057110447, -0.01070921, -0.04228468, 0.037355375, -0.09788856, -0.009541249, 0.011197869, 0.045581605, -0.037019674, -0.041258298, 0.024651205, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 1.0);
    result += vec4(0.0110115595, -0.02121676, -0.0051861336, -0.02155021);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-0)
//!HOOK MAIN
//!BIND MAIN
//!SAVE conv2d_tf7
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (MAIN_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.019599682, 0.02474628, -0.011774528, 0.11675359, 0.015156722, 0.009774604, 0.06498605, 0.039932664, -0.0044946573, 0.09159087, -0.06257796, -0.12215519, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, -1.0);
    result += mat4(-0.06367334, -0.08039859, 0.1461662, 0.03132915, -0.12237627, -0.1567498, -0.10786065, 0.12524214, -0.08182597, 0.13313513, 0.09843923, -0.1953362, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 0.0);
    result += mat4(-0.04681727, -0.019818077, 0.0035916462, 0.041301828, -0.08685472, 0.01357415, -0.12524158, -0.07965917, -0.0047968007, 0.019039158, -0.10420852, 0.05032801, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 1.0);
    result += mat4(-0.039917637, -0.041208025, -0.040312592, 0.016918948, -0.04632333, -0.057699855, -0.022408333, 0.07885975, -0.1644268, -0.0062974985, 0.12142677, -0.15829846, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, -1.0);
    result += mat4(-0.10416131, 0.115895756, 0.19441319, 0.23234978, -0.08915901, 0.18806925, -0.118537575, 0.13038805, -0.07933735, -0.21488388, 0.0654261, -0.2542223, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 0.0);
    result += mat4(-0.049256258, 0.043770786, 0.18750651, 0.118547186, -0.06127713, -0.10814648, -0.18521614, 0.028184399, 0.03703587, -0.058464617, -0.14959241, -0.112468705, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 1.0);
    result += mat4(-0.037337072, -0.0013501251, 0.05627383, 0.056164693, -0.07671077, 0.06386731, -0.08951804, -0.032206792, -0.14461243, -0.089327656, 0.10469102, -0.08404671, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, -1.0);
    result += mat4(-0.056776777, -0.06816786, 0.12280091, 0.0037255473, 0.042190123, 0.13395402, -0.15353464, 0.03249039, 0.014950611, 0.043514855, -0.08092309, -0.057171185, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 0.0);
    result += mat4(-0.046529684, 0.018839845, 0.12855913, 0.09543968, 0.017773086, -0.054768045, 0.019131724, -0.060979746, -0.13929164, 0.04980069, -0.1364458, -0.078902304, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 1.0);
    result += vec4(0.061391816, 0.008804178, 0.021958895, -0.01587541);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-1-ReLU)
//!HOOK MAIN
//!BIND conv2d_tf
//!BIND conv2d_tf1
//!BIND conv2d_tf2
//!BIND conv2d_tf3
//!BIND conv2d_tf4
//!BIND conv2d_tf5
//!BIND conv2d_tf6
//!BIND conv2d_tf7
//!SAVE conv2d_1_tf
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.17297192, 0.03849057, -0.061265003, -0.0442001, -0.0055891853, -0.019380858, 0.20606111, -0.020780412, -0.016765831, 0.094803184, -0.1479834, -0.09131882, 0.033747043, -0.05099826, 0.041351583, -0.042128403) * input_0(-1.0, -1.0);
    result += mat4(-0.030872472, 0.015297106, 0.016935565, 0.045018397, 0.2238147, 0.02433787, -0.09226677, -0.031758983, 0.20745362, 0.016503418, 0.109480575, 0.07689692, -0.06642142, 0.004392987, 0.079465315, -0.13146509) * input_0(-1.0, 0.0);
    result += mat4(0.038263142, -0.0026007753, 0.1944149, -0.29268554, -0.10255143, 0.11472238, 0.09569988, -0.052671917, -0.0040904675, 0.10316547, 0.34821066, -0.26029179, -0.043591157, 0.005272282, -0.41212487, -0.07879111) * input_0(-1.0, 1.0);
    result += mat4(0.04457761, -0.030905869, 0.021757668, 0.018996963, 0.11872873, -0.13639382, 0.06502731, 0.042801443, 0.001404941, 0.09970541, 0.10825954, -0.111806124, 0.06939585, 0.010171694, -0.12564522, -0.0071199737) * input_0(0.0, -1.0);
    result += mat4(0.27468908, 0.067200966, 0.10951677, 0.1545636, -0.031120975, 0.11512451, -0.017195145, 0.1090908, -0.25436586, -0.14845794, -0.073524915, -0.1015659, 0.028518697, 0.07135331, 0.10162005, -0.33144203) * input_0(0.0, 0.0);
    result += mat4(-0.009202106, 0.042613808, 0.06385791, -0.19035487, 0.010089247, 0.02409398, -0.09387224, -0.64999706, 0.05956154, -0.05436493, -0.30289847, -0.6759599, 0.044443708, 0.08889192, 0.028671907, -0.03341364) * input_0(0.0, 1.0);
    result += mat4(0.09228017, -0.017428283, -0.036639918, 0.011311657, -0.12387845, 0.061542332, -0.048585955, 0.07808402, -0.064804025, 0.08032379, 0.046893865, 0.08413023, 0.12412559, 0.024119161, 0.08409651, 0.14682795) * input_0(1.0, -1.0);
    result += mat4(-0.015232661, 0.10640443, 0.08106838, -0.10903188, -0.020059153, -0.13160208, -0.073172726, -0.061256163, 0.1423106, 0.027408447, 0.044523567, 0.26551217, 0.016608357, -0.088573106, 0.100595534, 0.01694539) * input_0(1.0, 0.0);
    result += mat4(-0.03224575, -0.07170931, 0.009909737, 0.10234292, 0.054551885, 0.028444756, -0.107740365, 0.15959479, 0.027919259, 0.07315776, 0.104269885, 1.2990936, 0.053685185, 0.105374284, -0.13493912, 0.2752853) * input_0(1.0, 1.0);
    result += mat4(-0.044149168, -0.06307108, -0.11202388, 0.022784652, -0.08944799, 0.07411964, -0.11712605, 0.20721455, -0.07348071, -0.030943172, -0.20956309, -0.022882465, 0.020929385, -0.012332942, -0.18871376, -0.19739138) * input_1(-1.0, -1.0);
    result += mat4(0.033684295, -0.04148024, -0.029605612, 0.010898152, -0.03578957, -0.051721364, -0.019429943, 0.12584388, -0.08725791, -0.14232893, 0.056141272, 0.06472482, 0.10082505, -0.04338452, 0.054591052, 0.07979067) * input_1(-1.0, 0.0);
    result += mat4(-0.082112335, 0.048308026, -0.1213486, -0.14813861, -0.0015033844, 0.039580867, -0.13529427, 0.06887419, -0.132646, 0.027499111, 0.2805832, -0.25407505, -0.06261323, -0.034875304, -0.18735555, -0.17452714) * input_1(-1.0, 1.0);
    result += mat4(-0.023064017, 0.01900958, 0.0718106, 0.026007317, -0.09199236, -0.11969274, 0.002419283, -0.13889042, -0.047750153, 0.016801352, 0.007176307, 0.16837281, 0.07624198, -0.22240758, 0.1292813, -0.033415966) * input_1(0.0, -1.0);
    result += mat4(0.27322397, 0.1735923, -0.038104437, 0.18177807, -0.0074763177, -0.006293689, 0.07175185, -0.051214367, -0.057456538, 0.12598708, 0.18859884, 0.0046292148, 0.09114418, 0.11540537, -0.015233708, 0.12626314) * input_1(0.0, 0.0);
    result += mat4(-0.042455573, -0.045575444, 0.13283852, -0.15442413, -0.06355075, 0.06896139, 0.122831345, -0.03359595, 0.097259864, -0.057860598, -0.13119526, 0.28229764, 0.052961685, -0.011868487, -0.18380842, 0.24409668) * input_1(0.0, 1.0);
    result += mat4(-0.034849238, 0.05087588, 0.00807818, 0.0449835, -0.12326226, -0.052924003, 0.052977357, 0.07870674, -0.015239346, -0.03583382, 0.108899534, -0.21084866, -0.06975138, 0.09850309, 0.08334053, 0.30254167) * input_1(1.0, -1.0);
    result += mat4(0.046236366, 0.046970613, -0.024859067, -0.13641632, 0.041676935, -0.00795306, -0.15280601, -0.11278443, 0.038741916, -0.031739797, 0.06422238, -0.20771582, 0.0117852725, 0.1368063, 0.027120063, 0.16905235) * input_1(1.0, 0.0);
    result += mat4(0.0256006, 0.061552435, 0.071145594, -0.08027636, -0.06421021, -0.018038278, 0.21108237, -0.3187263, 0.1314904, -0.06635475, -0.14389041, -0.17604172, -0.10123154, -0.12916423, -0.120661594, -0.56580436) * input_1(1.0, 1.0);
    result += mat4(-0.003893988, 0.053134017, -0.14745273, -0.060846876, 0.04153637, 0.045300975, -0.069939345, -0.068725094, -0.14392221, -0.050112087, -0.1127429, -0.004670806, -0.13137686, -0.1462252, -0.05120393, -0.18128096) * input_2(-1.0, -1.0);
    result += mat4(-0.10439483, -0.10979236, -0.03240812, -0.02608924, 0.0051871277, -0.04086052, 0.035877503, -0.030332431, -0.04602514, -0.107441716, -0.1543147, -0.074480884, -0.043101717, -0.06649541, 0.1733326, -0.052160114) * input_2(-1.0, 0.0);
    result += mat4(-0.1279281, -0.008623992, 0.2825322, -0.20126982, 0.056212567, -0.05188622, 0.40733412, -0.0050553577, -0.017997395, 0.05389997, 0.16392311, -0.11163226, -0.09516291, -0.02605638, 0.25818062, -0.10986235) * input_2(-1.0, 1.0);
    result += mat4(-0.1962121, -0.14502597, 0.05637191, -0.062457386, -0.042070717, -0.01084059, -0.080311574, 0.051451474, -0.11762717, -0.060994573, -0.012721587, -0.023996113, 0.019086828, 0.12354225, 0.019796552, 0.114367515) * input_2(0.0, -1.0);
    result += mat4(0.40429857, 0.10784846, 0.09474738, 0.5420668, -0.11367677, -0.11496158, 0.18144971, 0.1730616, -0.079370014, 0.03769695, -0.10668043, -0.15664986, 0.025622314, -0.03878622, -0.2220802, 0.45038784) * input_2(0.0, 0.0);
    result += mat4(-0.25300038, -0.11659628, 0.097107016, -0.39063913, 0.03785978, -0.08099214, -0.07550288, 0.02641787, -0.17219524, -0.14853019, -0.09307603, -0.15429913, -0.12481039, -0.006879556, 0.17092404, -0.13506195) * input_2(0.0, 1.0);
    result += mat4(-0.19276784, -0.07963011, -0.12732649, 0.22533606, 0.07940886, 0.009899694, -0.008894744, 0.27988595, 0.034770977, 0.013029872, 0.043445542, 0.080488145, 0.0072626676, 0.14510205, 0.11895204, -0.02557021) * input_2(1.0, -1.0);
    result += mat4(-0.094168164, 0.029728957, 0.10053833, -0.29266366, -0.06974594, 0.19771513, 0.14005552, -0.13000925, -0.14030363, -0.052109107, -0.18502787, 0.06851239, -0.0027002094, 0.014102203, -0.18707411, -0.23687947) * input_2(1.0, 0.0);
    result += mat4(0.11916797, 0.00875571, 0.08821773, 0.30324832, 0.0111926505, -0.05002455, -0.15894149, -0.2219641, -0.005732477, 0.09166002, 0.026778877, 0.28928593, -0.0056824377, -0.13045752, -0.11010862, -0.025857234) * input_2(1.0, 1.0);
    result += mat4(0.047172435, 0.12493241, -0.003904492, -0.11288115, -0.13484457, 0.026866572, -0.014092399, 0.10798188, 0.1514821, 0.1400346, 0.1311567, 0.04646235, 0.05317231, -0.0710392, 0.15415686, 0.0769108) * input_3(-1.0, -1.0);
    result += mat4(-0.07596343, -0.12501718, 0.044764403, -0.05985514, 0.11642959, 0.07962005, -0.0038814903, -0.08663008, 0.11648389, -0.073839575, -0.18585043, 0.028499402, 0.0041244444, 0.037445847, -0.13602118, 0.034881376) * input_3(-1.0, 0.0);
    result += mat4(0.03747007, 0.0077795903, 0.30504888, -0.09728902, -0.055612892, -0.027392076, -0.06678593, -0.022911513, 0.045437858, -0.048018143, -0.76592046, -0.056401804, 0.012118301, -0.084227964, -0.22614719, -0.019020136) * input_3(-1.0, 1.0);
    result += mat4(0.10159893, -0.015213776, -0.07893118, 0.049603727, -0.09923787, 0.099651374, -0.08143642, -0.0694417, 0.006382143, -0.09934187, 0.114390805, -0.11530989, -0.09715609, 0.037361052, -0.10992067, 0.13407686) * input_3(0.0, -1.0);
    result += mat4(-0.13533357, 0.013175077, -0.07554913, 0.13894744, -0.009069207, -0.17534995, -0.0376067, -0.0034835944, 0.068338424, 0.3319447, -0.101927, -0.4706712, -0.32252055, -0.03450718, 0.023132963, 0.16418904) * input_3(0.0, 0.0);
    result += mat4(-0.14465323, -0.26752445, 0.08633398, -0.0561344, -0.09233744, -0.003214349, -0.071832776, -0.20874715, -0.005500997, 0.12943584, -0.10515949, 0.29898864, 0.05343544, -0.063835196, 0.079792544, 0.09816938) * input_3(0.0, 1.0);
    result += mat4(0.009615333, 0.012745876, -0.048955847, 0.12570986, 0.016845671, -0.050645143, -0.0023361384, 0.12506416, 0.040032215, -0.15423854, -0.0832907, 0.021800863, 0.009532282, 0.09192368, -0.0929785, -0.2092976) * input_3(1.0, -1.0);
    result += mat4(0.064986266, -0.079627745, -0.07937057, 0.10842778, -0.008068213, -0.050229546, 0.09924194, 0.055757165, 0.01397399, -0.091609456, -0.038563084, 0.13183236, 0.16852209, -0.061934154, -0.061843667, -0.28744578) * input_3(1.0, 0.0);
    result += mat4(0.02415388, -0.074046806, 0.12645905, -0.09541987, -0.076657966, 0.017336205, 0.02415911, 0.3655384, 0.064944096, -0.16684459, 0.26760945, 0.3656692, 0.02818058, 0.06598401, 0.13092245, -0.42132744) * input_3(1.0, 1.0);
    result += mat4(0.00621981, 0.11306154, -0.13000254, 0.12750316, -0.026016183, 0.15334469, 0.024199918, 0.011267521, -0.022112885, -0.041897755, 0.10797972, -0.05818987, -0.08883536, 0.038828474, -0.147053, -0.07149775) * input_4(-1.0, -1.0);
    result += mat4(0.020295234, -0.0421008, -0.16874425, -0.13252586, 0.039104696, -0.0050178147, -0.04138828, -0.07323357, -0.043406617, -0.04622305, 0.1185515, -0.014647498, 0.06899949, 0.046160262, 0.1943576, 0.0024752938) * input_4(-1.0, 0.0);
    result += mat4(-0.078834385, 0.042967148, -0.1049691, 0.14149992, 0.09188264, -0.10910116, -0.14578709, -0.041045938, -0.08188686, 0.08819617, 0.1340271, -0.07941438, 0.030732518, -0.017782085, 0.2020681, 0.11416426) * input_4(-1.0, 1.0);
    result += mat4(0.086370796, -0.07132125, 0.16331607, 0.1255532, 0.09407865, 0.05245741, 0.06589422, -0.0825559, 0.09514529, 0.03803076, 0.0064539434, -0.035168096, 0.06495816, 0.015005762, -0.040846813, 0.17968202) * input_4(0.0, -1.0);
    result += mat4(-0.12141816, 0.014839309, 0.08063933, 0.18489513, -0.037307836, -0.13918294, -0.11031253, 0.021546941, 0.14347145, 0.10415357, 0.10303762, 0.038218755, 0.05668855, 0.2017008, 0.33211395, 0.22135633) * input_4(0.0, 0.0);
    result += mat4(0.1554192, 0.06597416, 0.38325784, 0.54217273, 0.037095707, -0.096409686, 0.06916035, -0.15819691, -0.027033277, 0.108034685, -0.10154887, -0.027907975, -0.0032672728, -0.010049485, 0.016624797, -0.098378286) * input_4(0.0, 1.0);
    result += mat4(-0.06654731, -0.10324242, 0.087837376, 0.026905505, 0.09580032, 0.035323933, -0.0045384755, -0.044076655, -0.10214665, -0.010640817, 0.031961136, 0.09533315, -0.016323557, 0.009422414, -0.018050073, -0.119990416) * input_4(1.0, -1.0);
    result += mat4(0.048788853, 0.069808826, -0.0032608036, 0.18655665, -0.009397922, -0.02324062, -0.062072933, 0.18736245, 0.12843308, -0.019211194, 0.05111277, -0.16684663, 0.03760855, 0.09815067, -0.24336837, -0.9622186) * input_4(1.0, 0.0);
    result += mat4(-0.065871805, -0.019781914, -0.15094517, -1.4658153, 0.084127285, -0.013239668, -0.17288114, -0.12928937, -0.10035737, -0.014120925, -0.041284516, -0.06094317, -0.0075791096, -0.08175104, 0.008238255, 0.54379326) * input_4(1.0, 1.0);
    result += mat4(-0.078241505, -0.1307381, 0.06270959, 0.029635914, 0.085629724, -0.05985331, 0.13957109, 0.12790096, 0.01084796, 0.08489392, -0.022422908, 0.0662716, 0.11483932, 0.06777619, -0.06716143, 0.08233002) * input_5(-1.0, -1.0);
    result += mat4(0.12876098, -0.047418486, -0.13916793, 0.02761235, -0.09719658, -0.023813555, -0.07072157, -0.1862729, 0.11613291, 0.08251926, -0.09261352, -0.0838341, -0.05566762, -0.04408237, -0.19998044, -0.16031653) * input_5(-1.0, 0.0);
    result += mat4(0.022832666, 0.076265216, -0.41272494, 0.021798126, 0.20697097, 0.056820367, -0.051120635, -0.28761113, -0.008924459, -0.03189869, -0.06692805, -0.091676295, 0.046239395, -0.07982673, -0.21088082, 0.17879348) * input_5(-1.0, 1.0);
    result += mat4(-0.11808887, 0.023246014, -0.07356734, 0.016056255, 0.070592314, 0.08813189, -0.012255069, -0.045400113, 0.18168607, 0.12144524, 0.07918638, 0.03087391, -0.050199337, 0.07381829, 0.06296032, -0.055954453) * input_5(0.0, -1.0);
    result += mat4(-0.10856193, 0.031940963, 0.01687229, 0.043864965, -0.075881995, -0.08253554, -0.15079758, -0.13740768, -0.08482849, -0.06720303, -0.01827547, -0.12523103, 0.06871027, -0.035361417, -0.17382674, 0.042665686) * input_5(0.0, 0.0);
    result += mat4(-0.01722126, -0.0750727, 0.09070365, 0.13149993, -0.06799087, -0.053277653, -0.022391299, 0.13349178, 0.0042011566, 0.045610137, 0.09849253, -0.12295852, 0.12293572, -0.064720236, 0.056682967, 0.45247033) * input_5(0.0, 1.0);
    result += mat4(-0.005590535, 0.07195469, 0.13411891, 0.021773065, -0.019501403, 0.007606969, 0.11175717, -0.17035392, 0.10331168, 0.05686113, -0.1490858, 0.17483428, -0.013852944, 0.0244697, 0.05283342, -0.00792888) * input_5(1.0, -1.0);
    result += mat4(0.00076382427, -0.011756, -0.09925847, -0.3403441, 0.08985271, 0.09449417, -0.098430514, 0.17523776, 0.13206252, -0.06630046, -0.024069926, 0.38672018, 0.0025432578, 0.13582285, -0.0039937585, 0.080107465) * input_5(1.0, 0.0);
    result += mat4(-0.013694653, -0.015349647, 0.016908597, 0.2840664, 0.005115477, -1.2310142e-05, -0.10051517, 0.42953548, -0.05505313, 0.019064529, -0.0016803577, -0.045711394, 0.20200826, 0.20160964, 0.07971285, -0.3878365) * input_5(1.0, 1.0);
    result += mat4(-0.077245235, 0.044632003, -0.038009025, 0.07185298, -0.0645041, -0.032268528, -0.14726566, -0.069451034, -0.05485233, -0.0035547162, -0.032777395, -0.028483326, 0.09784681, 0.050185136, -0.014319969, -0.08483229) * input_6(-1.0, -1.0);
    result += mat4(-0.033751473, 0.048281997, 0.05119984, 0.101651356, 0.0012006194, -0.0043416033, 0.00066844845, 0.052553017, 0.1354546, 0.054964244, -0.046773866, 0.07138463, 0.09527687, -0.008638863, -0.03017503, -0.014090567) * input_6(-1.0, 0.0);
    result += mat4(0.056010813, 0.026462674, -0.3779112, -0.030837186, 0.033432987, 0.07215992, 0.3831556, 0.19888651, -0.017050501, -0.069674596, -0.26000795, -0.38478133, 0.06804274, -0.03739077, -0.4343429, -0.14855261) * input_6(-1.0, 1.0);
    result += mat4(0.08628707, 0.10074928, -0.18059869, -0.0062573995, -0.12634501, 0.049405396, 0.13149837, 0.09061608, 0.06311367, -0.034991786, 0.09018869, 0.034267947, -0.019948125, 0.009904712, -0.039679546, 0.030022364) * input_6(0.0, -1.0);
    result += mat4(0.042454764, -0.093888156, 0.13353576, 0.074650586, 0.030349173, -0.027046196, -0.09485408, -0.0055310484, -0.39600888, -0.17115122, -0.16398104, -0.38564938, -0.10873789, 0.04218972, 0.035968617, -0.048378523) * input_6(0.0, 0.0);
    result += mat4(0.04314311, 0.108908676, 0.27139524, 0.4277612, -0.10302292, 0.015673002, 0.049990572, 0.029612225, 0.23730263, 0.04401296, -0.082897305, 0.3193109, -0.00096629263, -0.017090986, 0.046862558, -0.39607412) * input_6(0.0, 1.0);
    result += mat4(0.033843808, -0.05577907, 0.028084368, 0.073079854, -0.040615764, 0.011858172, 0.12410862, 0.043295883, -0.07693305, 0.113012865, 0.06930351, -0.02482147, -0.011902384, -0.03524655, -0.053568665, -0.0775771) * input_6(1.0, -1.0);
    result += mat4(0.08091267, 0.0017406308, -0.05348283, -0.2990506, 0.03574091, -0.09473464, 0.02211607, -0.032081787, 0.2316415, -0.0017390795, -0.05591496, 0.3421763, 0.0829645, -0.08169488, -0.01792461, -0.11917383) * input_6(1.0, 0.0);
    result += mat4(-0.13177454, -0.064783946, 0.08236232, -0.72285306, 0.114448175, 0.106295615, 0.0038990907, -0.4634841, -0.04628622, 0.021609291, 0.015285503, 0.50510496, 0.06855755, -0.07585324, 0.09951494, 0.022112193) * input_6(1.0, 1.0);
    result += mat4(-0.037538543, -0.06625693, -0.0071469205, -0.037387025, 0.013922837, -0.055692293, -0.107443646, -0.1128949, 0.049791753, 0.022423897, -0.17369415, -0.08918831, 0.049771078, -0.026809286, 0.05038792, -0.12116775) * input_7(-1.0, -1.0);
    result += mat4(-0.05215277, -0.036183193, 0.08571485, 0.07536366, 0.08189456, 0.015367439, 0.18780704, 0.22625996, -0.027721357, -0.0059059393, 0.1108672, 0.04728921, 0.03391027, 0.020649578, 0.0007533065, -0.01505015) * input_7(-1.0, 0.0);
    result += mat4(-0.012607692, -0.05668348, 0.21683243, -0.071591616, 0.073805906, 0.029672192, -0.613477, -0.026391318, 0.087956086, -0.06330019, -0.42062262, 0.18481378, -0.07844918, 0.017395962, 0.037219368, -0.20877127) * input_7(-1.0, 1.0);
    result += mat4(0.10685437, 0.04387499, -0.0146978535, 0.009164404, -0.07248752, 0.1780791, -0.20807576, 0.08155026, 0.07039554, -0.018867658, -0.04277465, 0.06773286, 0.02638971, 0.026474448, 0.054197565, 0.082967) * input_7(0.0, -1.0);
    result += mat4(-0.12807532, -0.14180551, -0.12518251, 0.008518289, -0.14782919, -0.15490276, 0.09051353, 0.08758582, 0.025128748, 0.19526541, 0.11443391, 0.37345135, -0.10294534, -0.16333011, -0.04974457, 0.30413833) * input_7(0.0, 0.0);
    result += mat4(-0.04656024, -0.04877027, 0.050368156, 0.10969022, 0.040634677, -0.058852896, 0.122122884, 0.14943853, 0.16731775, 0.1500568, -0.012981245, 0.19453382, -0.05949356, 0.01080579, -0.0479715, -0.117644995) * input_7(0.0, 1.0);
    result += mat4(0.08005916, 0.03350915, 0.018870384, -0.08020003, 0.059885833, 0.072687216, -0.1770449, -0.024936033, 0.10425285, -0.011235026, -0.1406508, -0.045817964, -0.040599223, 0.061796732, 0.19141476, -0.1667219) * input_7(1.0, -1.0);
    result += mat4(0.016810978, -0.07420691, -0.09404872, -0.119402125, 0.10678596, 0.09117427, 0.04976433, -0.123631075, -0.03406347, 0.022362582, 0.053432565, 0.033348337, 0.049250294, -0.20892452, -0.15693018, -0.11128938) * input_7(1.0, 0.0);
    result += mat4(-0.0518475, -0.11273393, -0.011052528, 0.057824038, 0.07816273, -0.11116945, 0.016967786, -0.036201295, -0.053032465, 0.01480434, -0.02540184, -0.20390262, -0.022500547, -0.03334108, 0.08928169, -0.0082020955) * input_7(1.0, 1.0);
    result += vec4(0.14441386, 0.023270786, -0.027168432, -0.046230122);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-1-ReLU)
//!HOOK MAIN
//!BIND conv2d_tf
//!BIND conv2d_tf1
//!BIND conv2d_tf2
//!BIND conv2d_tf3
//!BIND conv2d_tf4
//!BIND conv2d_tf5
//!BIND conv2d_tf6
//!BIND conv2d_tf7
//!SAVE conv2d_1_tf1
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-5.84912e-05, -0.013372233, -0.33089688, 0.32997295, -0.008816603, -0.050772645, 0.016444378, -0.2255171, 0.19380969, -0.01570609, -0.26005027, -0.14446342, -0.116509356, -0.10297327, -0.12489444, 0.02281683) * input_0(-1.0, -1.0);
    result += mat4(-0.062393617, -0.03831531, 0.21503614, 0.08082336, 0.118975274, 0.50038874, 0.2384782, -0.005643173, 0.035799876, 0.3181878, 0.03120158, -0.08586106, -0.18032943, -0.11695348, -0.19720937, 0.04741132) * input_0(-1.0, 0.0);
    result += mat4(-0.016866516, -0.16630064, 0.004398456, 0.0074747573, 0.060921628, -0.06759958, 0.21812433, -0.049717385, -0.12011496, -0.10016318, 0.54284006, -0.041165892, -0.05067916, 0.079659246, -0.2871598, -0.0672643) * input_0(-1.0, 1.0);
    result += mat4(-0.025940519, -0.017853444, 0.11546952, 0.37601337, -0.08778225, 0.023766283, 0.053658627, -0.16875778, 0.06965279, -0.019501144, 0.1854266, 0.24908534, 0.09819818, 0.05881417, -0.004900948, -0.17605568) * input_0(0.0, -1.0);
    result += mat4(-0.18471812, -0.32357514, -0.085790984, 0.16505155, -0.031508535, 0.021199938, 0.08072964, 0.010121802, 0.09625197, -0.1521181, -0.2990419, -0.023666063, 0.0568526, 0.06904366, -0.15973523, 0.30886945) * input_0(0.0, 0.0);
    result += mat4(-0.06258172, 0.005474579, 0.18613665, 0.08315386, 0.028649062, -0.03233676, -0.024582272, 0.10148599, -0.34859902, -0.33421654, 0.08052705, -0.042200655, -0.086750165, -0.2896138, 0.123153195, -0.0921846) * input_0(0.0, 1.0);
    result += mat4(-0.047030404, 0.017880253, 0.24464048, 0.25750214, 0.11039791, -0.089886196, -0.27203304, -0.013427074, -0.064411044, -0.06611211, -0.43805623, 0.18682568, 0.09064512, -0.007989364, 0.13387236, -0.09302839) * input_0(1.0, -1.0);
    result += mat4(-0.0013717173, -0.14402302, -0.26262718, -0.065563165, 0.13465852, 0.056463733, -0.012702104, 0.0066220714, 0.017405178, -0.15252177, -0.14736523, -0.09632272, 0.0010364581, 0.087068066, -0.32748815, -0.23388517) * input_0(1.0, 0.0);
    result += mat4(-0.0445556, -0.0035511772, -0.15829767, -0.04718282, -0.1202737, -0.024673892, 0.19007534, -0.0498039, 0.1785007, 0.30051276, -0.20799306, 0.06820682, -0.103489906, -0.13469021, 0.08848157, -0.009843034) * input_0(1.0, 1.0);
    result += mat4(-0.1197639, -0.077635236, 0.35876688, -0.13734291, -0.0022172274, 0.027529063, -0.2815198, 0.19635104, 0.04110518, 0.16233836, -0.12820573, 0.03713467, -0.033018924, -0.1820512, 0.22063078, -0.19836374) * input_1(-1.0, -1.0);
    result += mat4(-0.02058952, 0.12565865, 0.04627311, 0.0017650744, -0.11083734, -0.0696219, -0.0062646214, -0.060014326, 0.013816509, -0.30436277, 0.19027242, -0.043380626, 0.077122346, 0.32454976, 0.114794366, 0.1296721) * input_1(-1.0, 0.0);
    result += mat4(0.05517796, 0.04477648, 0.3614697, -0.024331253, 0.13509262, -0.1502218, -0.18447809, 0.06881571, -0.026874593, -0.03065686, 0.11186317, -0.08641114, -0.100656964, -0.23549521, -0.043491464, -0.06509555) * input_1(-1.0, 1.0);
    result += mat4(-0.055216704, -0.063417986, -0.15626538, -0.05162499, -0.06285997, -0.112954415, -0.16638005, 0.06225099, -0.07841316, -0.056301627, 0.16118534, 0.4311329, 0.08170783, 0.07795169, 0.30687606, 0.12934734) * input_1(0.0, -1.0);
    result += mat4(-0.056659333, -0.19501793, 0.2902716, 0.079572745, -0.10742651, -0.19616938, 0.14170317, -0.12990502, -0.026176142, -0.1579588, -0.09985636, -0.009778509, 0.13543688, 2.8144386e-06, -0.15851684, -0.13325006) * input_1(0.0, 0.0);
    result += mat4(0.055742852, 0.12258726, 0.18837534, 0.010567517, 0.14834374, 0.28649056, -0.11342529, -0.0964269, -0.06880279, -0.034241457, 0.14235109, 0.045664433, -0.07420672, 0.04713942, -0.039709456, 0.0020025838) * input_1(0.0, 1.0);
    result += mat4(0.1426835, -0.029805958, -0.1362129, 0.040601775, -0.18256721, -0.05337483, -0.077691406, -0.1386004, 0.048961397, -0.044136837, 0.3429835, 0.2305656, -0.0063108876, -0.008040491, -0.41394052, 0.17206563) * input_1(1.0, -1.0);
    result += mat4(0.09866197, -0.0027372881, 0.025048163, -0.021686876, 0.07111227, 0.11527861, -0.0031939081, 0.08790423, 0.030068515, -0.10180748, -0.07126556, -0.21741226, 0.07651808, 0.086780295, -0.13376555, 0.013147776) * input_1(1.0, 0.0);
    result += mat4(-0.05434254, 0.1016327, 0.058632053, 0.02699608, 0.06321799, 0.07809638, -0.15512632, 0.013923063, 0.0040461062, -0.17869091, -0.040853016, -0.022584481, -0.15743266, -0.080858745, 0.20695008, -0.052097663) * input_1(1.0, 1.0);
    result += mat4(0.015031956, 0.016330095, -0.06859002, -0.3691919, 0.017876843, -0.05162184, -0.048037235, 0.03204975, 0.010700092, 0.021499267, -0.18621385, -0.04656749, -0.046271943, -0.034472734, 0.18300143, -0.19946313) * input_2(-1.0, -1.0);
    result += mat4(0.08374891, 0.25819677, -0.054937493, -0.06753443, 0.10438062, -0.22409363, 0.27725497, -0.17214163, -0.17013918, -0.03478679, -0.0019048845, 0.14346336, 0.05093582, 0.17657939, 0.68573844, 0.085185915) * input_2(-1.0, 0.0);
    result += mat4(-0.06244283, -0.4115923, -0.045573555, 0.041733637, 0.038071766, -0.15757912, 0.06566913, 0.06508093, 0.14949656, -0.0005868556, 0.052017875, -0.05969712, -0.051879317, -0.19377428, -0.047676418, 0.05326453) * input_2(-1.0, 1.0);
    result += mat4(-0.10563805, 0.037885405, 0.094432525, 0.43166298, 0.0046234704, 0.069148734, 0.42158702, 0.63425744, -0.124664724, 0.023297057, -0.0322654, -0.07840585, 0.039948802, -0.0030686888, 0.27796996, -0.015232092) * input_2(0.0, -1.0);
    result += mat4(-0.16527271, -0.113922864, -0.14187162, -0.39891267, -0.025893614, -0.21151072, -0.12612133, -0.19486451, -0.095003605, -0.103874594, -0.25832146, 0.097666904, 0.04741401, 0.0903992, -0.20718218, -0.16927466) * input_2(0.0, 0.0);
    result += mat4(0.10665499, 0.13663535, -0.053792164, 0.11699517, 0.042206462, 0.023544893, 0.059494086, 0.06718071, 0.063862294, 0.15244535, -0.1513727, 0.033515237, 0.0015532143, 0.045549568, -0.14214641, 0.07806294) * input_2(0.0, 1.0);
    result += mat4(-0.0995182, -0.14277694, 0.54355955, 0.32868776, 0.017834952, -0.020854324, -0.09225471, 0.052366227, -0.010258346, 0.027830126, -0.14155659, -0.21173248, -0.040051628, 0.01973362, -0.08534107, -0.07592847) * input_2(1.0, -1.0);
    result += mat4(0.015109325, -7.4862226e-05, 0.027576325, -0.096946545, -0.06889636, 0.13089113, -0.22429755, 0.094245575, 0.011644615, -0.01964149, -0.017905477, 0.011201405, -0.017721348, 0.010893876, -0.046592947, -0.016661072) * input_2(1.0, 0.0);
    result += mat4(0.15170963, 0.10978274, -0.10883583, 0.059532303, -0.11922592, -0.108186305, -0.04067392, 0.10973592, 0.09358359, 0.012347531, 0.048317555, -0.031202985, -0.010459717, -0.041343153, 0.031458825, -0.034247052) * input_2(1.0, 1.0);
    result += mat4(0.03541232, 0.09859172, 0.28257388, -0.20352075, 0.119836405, 0.08499492, -0.0066799903, -0.1998397, 0.1528684, -0.05384743, 0.121839024, 0.0988256, 0.13658434, 0.03031537, 0.4087691, -0.08791458) * input_3(-1.0, -1.0);
    result += mat4(0.012250061, 0.25046995, -0.29124093, 0.005214048, 0.03485349, 0.3782928, 0.18520735, 0.15147787, -0.1120714, 0.14984317, -0.23062727, 0.112482354, 0.0021658116, 0.3078455, -0.135869, -0.0032566588) * input_3(-1.0, 0.0);
    result += mat4(0.018646803, 0.14533857, 0.305049, -0.052663464, -0.06708581, -0.24647506, -0.49845365, 0.024166264, -0.46309474, -0.36838263, -0.29888028, 0.068453655, -0.11627541, -0.18968482, 0.21985634, 0.0035754493) * input_3(-1.0, 1.0);
    result += mat4(0.051173374, 0.119014986, 0.14746818, -0.014471098, 0.015438804, -0.039696254, 0.093888916, -0.089460164, 0.09768746, -0.13484336, 0.42167827, -0.09339125, -0.090933695, -0.033803962, 0.66232526, 0.5056689) * input_3(0.0, -1.0);
    result += mat4(0.12500173, 0.04997657, -0.063905485, 0.2528306, 0.0129391495, -0.23162575, -0.4208213, 0.18890919, 0.20902912, 0.086868286, -0.24629371, -0.14072023, -0.25214309, -0.4506224, 0.11257357, -0.2943409) * input_3(0.0, 0.0);
    result += mat4(-0.06086327, -0.06656978, -0.22930889, -0.08785062, -0.024844088, -0.15631412, -0.034634586, 0.025387337, 0.0557622, 0.21044527, -0.03153243, -0.039985772, 0.021538114, 0.13570094, -0.16264428, -0.067103446) * input_3(0.0, 1.0);
    result += mat4(0.15670784, 0.028866015, 0.33685023, 0.029485019, 0.04918111, 0.014492437, -0.21542607, -0.0129213575, -0.18057455, 0.084362455, -0.25167775, -0.17353787, 0.15093978, 0.019509563, -0.27105725, 0.018088216) * input_3(1.0, -1.0);
    result += mat4(-0.10658971, 0.10932809, 0.11424387, 0.07908638, -0.061476447, 0.018432751, -0.09139854, 0.06165438, 0.11735327, 0.021173768, 0.029523898, 0.082597904, -0.011186763, -0.07818086, -0.09648217, 0.069879025) * input_3(1.0, 0.0);
    result += mat4(0.04295455, 0.07504361, -0.12558976, -0.047650598, 0.0819257, 0.03963059, 0.23881035, -0.0068308543, -0.008998639, 0.15623008, 0.027541408, 0.010079082, 0.0361823, -0.0017511005, -0.0055188295, 0.010991979) * input_3(1.0, 1.0);
    result += mat4(-0.008558201, -0.0021424426, 0.2612416, -0.13490109, 0.00031712864, 0.06354019, 0.19028707, -0.1957169, -0.017161485, -0.035355415, -0.21352, 0.10658556, 0.024958162, -0.04567144, 0.06234909, -0.112866186) * input_4(-1.0, -1.0);
    result += mat4(0.010432596, 0.24485382, -0.38883993, 0.07474303, 0.018756628, 0.12884738, 0.04677874, -0.05848383, -0.081025854, -0.26162714, -0.1300613, -0.007765137, -0.03943649, -0.007509734, 0.04168851, 0.0495103) * input_4(-1.0, 0.0);
    result += mat4(0.30013287, 0.1018876, 0.16910213, -0.0014376055, 0.09245102, -0.081581436, 0.13718778, -0.11643817, 0.008109097, 0.041360967, 0.022358682, 0.09075151, 0.083282, 0.008994838, -0.11784926, -0.010659312) * input_4(-1.0, 1.0);
    result += mat4(-0.14353338, -0.079285614, -0.40065008, -0.404983, 0.096306264, 0.10354506, 0.016352957, -0.39733186, -0.08303639, -0.068753935, 0.11166741, 0.3916655, -0.0014238891, -0.005390293, -0.1825877, 0.067779504) * input_4(0.0, -1.0);
    result += mat4(-0.03799179, 0.113878734, 0.22063072, -0.08719572, 0.007756116, 0.1508842, -0.0019980713, -0.19891936, -0.15754338, -0.1877854, 0.14387688, 0.019833628, -0.115247086, 0.024558075, 0.21381024, -0.009820763) * input_4(0.0, 0.0);
    result += mat4(0.23590036, 0.31881908, -0.20661697, 0.09901814, 0.11577122, 0.08962187, -0.055964902, -0.10503163, 0.051488698, 0.066152394, 0.05256926, 0.04836421, -0.037558436, 0.3261497, 0.09806567, -0.15648104) * input_4(0.0, 1.0);
    result += mat4(0.07800996, -0.11435187, 0.0758645, -0.07281157, 0.0809417, -0.0120217, -0.09269653, -0.3416015, -0.016487706, -0.025130987, -0.13596049, -0.14801194, 0.027138082, -0.08108528, -0.05301671, -0.075887606) * input_4(1.0, -1.0);
    result += mat4(-0.12107307, -0.13194318, 0.31808233, 0.3549081, 0.08750395, 0.16047469, -0.002198524, -0.022900363, 0.00075228995, 0.043593276, 0.07046941, 0.032623444, 0.115786955, 0.11515844, -0.04012707, 0.09592476) * input_4(1.0, 0.0);
    result += mat4(-0.14277156, -0.18268993, 0.039864607, 0.016324596, -0.07194223, -0.021011246, 0.076489806, -0.097450174, 0.0003885145, -0.114632145, 0.13371764, -0.0034373365, 0.08538289, 0.08373809, -0.35248473, 0.009672568) * input_4(1.0, 1.0);
    result += mat4(-0.10140544, -0.13177337, 0.35776448, -0.078562595, -0.022376355, -0.12008978, 0.4916163, -0.32018554, 0.083423674, -0.18304685, 0.105997585, -0.06548955, -0.03174118, -0.04167622, -0.13699874, 0.2000949) * input_5(-1.0, -1.0);
    result += mat4(0.024965415, 0.18366103, -0.21923773, 0.054163706, 0.070503935, 0.45971596, 0.50525975, 0.08257239, 0.003617949, 0.15622926, -0.24318314, -0.030847715, -0.10521213, -0.096845396, -0.14189607, -0.019711077) * input_5(-1.0, 0.0);
    result += mat4(-0.024017053, 0.099764556, -0.113905765, -0.029823998, -0.13387807, -0.0948217, 0.07103141, 0.112970285, -0.10214935, -0.279919, -0.31929696, 0.06324376, 0.18468753, 0.19229142, 0.114937164, 0.018171418) * input_5(-1.0, 1.0);
    result += mat4(-0.09843714, 0.012992247, 0.21828593, 0.059228532, 0.066701256, 0.024946446, -0.42635763, -1.114269, -0.029033016, 0.03414052, -0.052704632, -0.5178477, -0.13734356, -0.096890464, -0.40567964, -0.027863607) * input_5(0.0, -1.0);
    result += mat4(0.12754941, -0.08916637, 0.10822619, 0.10425343, 0.13718331, 0.6741583, -0.13212283, 0.34520647, 0.1888868, 0.693961, 0.08782077, 0.064856105, 0.10100141, -0.05072061, 0.121394165, 0.07157553) * input_5(0.0, 0.0);
    result += mat4(-0.040150054, -0.048819598, 0.102786355, 0.05251557, -0.1273382, -0.40363127, 0.1689161, 0.11199594, 0.04302408, -0.09039256, -0.13148186, 0.07299994, 0.0800337, 0.24525818, -0.09934505, -0.102386646) * input_5(0.0, 1.0);
    result += mat4(0.18330202, -0.059704073, -0.0011132391, 0.27346605, 0.045301035, -0.09793503, 0.18882924, -0.1658956, 0.0115992725, 0.05286888, -0.104316175, 0.052307215, 0.07596888, -0.10170192, -0.26803273, -0.085983984) * input_5(1.0, -1.0);
    result += mat4(-0.024622204, 0.09899962, 0.13856816, -0.13712162, -0.062069155, -0.11552637, -0.10513204, -0.111714005, -0.0069252495, -0.12465033, -0.08528239, 0.00092531845, -0.07819381, -0.06970281, 0.17071986, -0.019456824) * input_5(1.0, 0.0);
    result += mat4(-0.059642725, -0.10699644, -0.16633311, -0.060012333, 0.031410743, -0.05590279, -0.042289957, 0.14734352, -0.019866282, -0.13755184, -0.045942504, 0.013427308, 0.05224234, 0.22106075, -0.05756507, -0.039365865) * input_5(1.0, 1.0);
    result += mat4(0.021571737, -0.20018551, -0.32523298, 0.22893381, 0.050577868, 0.020981247, -0.35502812, -0.1333499, 0.18618123, -0.03207515, -0.074360006, 0.0015647763, 0.08529745, -0.02290289, -0.06305686, -0.1220726) * input_6(-1.0, -1.0);
    result += mat4(-0.1335076, 0.04961062, -0.058900837, -0.08031089, -0.05042237, -0.030836923, 0.39865613, -0.014151305, -0.16533388, 0.06744903, 0.20030993, 0.10212468, -0.052079365, -0.0819166, -0.25623593, 0.09265602) * input_6(-1.0, 0.0);
    result += mat4(-0.024003197, 0.06340721, -0.22949855, -0.018484183, 0.15385604, -0.01618957, 0.02108298, 0.09974584, -0.08172932, -0.08753288, -0.19341706, -0.023663279, 0.006222343, 0.026331952, -0.15151842, -0.08332063) * input_6(-1.0, 1.0);
    result += mat4(0.053693466, 0.083195634, -0.014032207, 0.20929706, -0.038222566, -0.026829973, -0.21142389, -0.08879124, 0.14685857, 0.018804587, -0.17712227, -0.2578394, -0.091373995, -0.05506721, -0.18873882, 0.069267996) * input_6(0.0, -1.0);
    result += mat4(-0.09789371, -0.25610542, -0.06513484, -0.15967405, -0.030766726, 0.14853376, -0.2082774, -0.06175546, 0.23497505, 0.31813475, -0.29498303, 0.23413801, -0.01838279, -0.028822638, 0.05773687, 0.13403012) * input_6(0.0, 0.0);
    result += mat4(0.021811048, 0.0782049, -0.017927311, -0.0010557417, 0.24562931, 0.056585565, -0.2551037, 0.13812381, -0.19796002, -0.2986816, 0.31259194, 0.11081892, -0.010841017, -0.014587607, 0.09444337, -0.020958757) * input_6(0.0, 1.0);
    result += mat4(-0.058501493, -0.01795666, -0.32279798, -0.0047338256, -0.21083236, -0.036869124, 0.09738809, -0.15027946, -0.07901473, 0.014403683, 0.15958221, -0.14900543, -0.068406016, 0.0065563745, 0.114141226, 0.17118277) * input_6(1.0, -1.0);
    result += mat4(0.08990033, 0.039133284, -0.10296739, -0.044720326, 0.017319027, -0.010124254, 0.21213448, 0.00289543, 0.011408983, -0.008607377, -0.21186413, -0.19455141, 0.1028032, -0.15564129, -0.07828549, 0.0659594) * input_6(1.0, 0.0);
    result += mat4(0.068055525, 0.15064843, 0.015514733, -0.00676679, -0.03128853, 0.010426873, 0.14441365, 0.067355, 0.14719959, 0.076533735, 0.021825869, -0.0013803159, -0.05246542, -0.05455502, 0.015828982, -0.07605285) * input_6(1.0, 1.0);
    result += mat4(0.030514197, -0.020782067, -0.0010504297, -0.014708843, -0.06201482, -0.102269284, 0.22934143, -0.19024391, 0.11407344, -0.003822695, 0.0011946488, -0.02653638, -0.060520764, -0.053460702, -0.13951698, 0.05262432) * input_7(-1.0, -1.0);
    result += mat4(-0.10392164, 0.032916576, 0.07715594, -0.050763123, 0.041545272, 0.14609423, -0.16793495, 0.09188384, 0.004732385, 0.051148232, 0.07506725, -0.017445354, -0.10134378, -0.052910008, -0.029017927, 0.031724077) * input_7(-1.0, 0.0);
    result += mat4(0.10782621, -0.028512571, 0.29541916, 0.0664697, 0.045111008, 0.17559403, 0.09919182, -0.10293934, -0.105150335, -0.081259236, -0.13983798, 0.013541363, 0.10499434, 0.0015013743, 0.045795184, -0.05698319) * input_7(-1.0, 1.0);
    result += mat4(-0.04695792, 0.0008446031, 0.24347667, -0.044994723, 0.06513255, 0.019722462, 0.26006818, 0.11427204, 0.030484706, -0.0492511, 0.2056625, -0.030916572, -0.023058427, -0.055894777, -0.12965842, 0.12167577) * input_7(0.0, -1.0);
    result += mat4(0.025162838, -0.04705487, 0.2614999, -0.010023738, -0.012531162, -0.20416173, 0.2354088, -0.015226159, 0.03817639, 0.060176104, 0.07595025, -0.061928224, 0.024034852, 0.00043613542, 0.12333406, -0.0036040074) * input_7(0.0, 0.0);
    result += mat4(-0.006533419, 0.02245488, 0.113525584, 0.014668281, 0.06479387, 0.18529847, 0.0673748, -0.010615858, -0.032917146, -0.017869731, 0.020753171, -0.041467167, 0.0018589415, -0.029538412, -0.08873572, -0.034552798) * input_7(0.0, 1.0);
    result += mat4(0.053987283, 0.05681175, 0.34633738, -0.011325585, 0.04292602, -0.048721477, -0.42591828, 0.2777544, 0.009692624, 0.0801355, 0.1004118, 0.044727825, -0.07727713, -0.054108933, -0.3907851, -0.09213453) * input_7(1.0, -1.0);
    result += mat4(0.06785675, 0.012892159, 0.043389425, -0.0302762, -0.010550339, 0.014125945, -0.20367315, 0.114841476, 0.029501818, -0.14791605, -0.23513182, 0.10277917, -0.01305906, -0.049466003, 0.083580576, 0.13357806) * input_7(1.0, 0.0);
    result += mat4(-0.049547758, -0.027212348, 0.023759825, 0.05273571, -0.07976045, -0.31328574, 0.07058821, -0.12700611, -0.03620269, -0.013262026, -0.043529946, 0.0052878372, -0.045255538, -0.013497295, 0.13132845, -0.11859208) * input_7(1.0, 1.0);
    result += vec4(-0.03220557, -0.029086119, -0.1602371, 0.050855145);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-1-ReLU)
//!HOOK MAIN
//!BIND conv2d_tf
//!BIND conv2d_tf1
//!BIND conv2d_tf2
//!BIND conv2d_tf3
//!BIND conv2d_tf4
//!BIND conv2d_tf5
//!BIND conv2d_tf6
//!BIND conv2d_tf7
//!SAVE conv2d_1_tf2
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.051154476, 0.0082252, -0.029202992, 0.051207744, -0.08036253, 0.10077159, -0.007714276, 0.101424426, 0.1900805, -0.122612394, 0.1452405, 0.11876496, 0.044022016, -0.20698956, -0.031987373, 0.049313523) * input_0(-1.0, -1.0);
    result += mat4(-0.073744245, 0.023750793, 0.005232811, 0.13744818, 0.19533998, -0.04287052, -0.112421766, 0.027375383, 0.064091146, 0.14776771, 0.064439744, 0.17479832, 0.03900809, -0.07119908, -0.03355831, -0.017159412) * input_0(-1.0, 0.0);
    result += mat4(-0.05966531, -0.005514856, 0.02498908, -0.18738662, -0.19174631, -0.08612958, 0.15897349, 0.14941442, -0.3281554, 0.055870704, 0.1376972, -0.4825022, 0.04601454, 0.060598027, -0.12907992, -0.23560563) * input_0(-1.0, 1.0);
    result += mat4(0.14650059, -0.25832334, -0.025036203, 0.10260697, -0.03439036, 0.0863391, 0.08959678, -0.19087106, 0.068911694, -0.2612865, -0.10933907, 0.15370393, -0.20526934, 0.25732693, -0.07671128, -0.008028594) * input_0(0.0, -1.0);
    result += mat4(-0.088659346, -0.08643137, -0.19687113, 0.20015617, 0.0844393, -0.15005927, 0.23281074, -0.116197556, -0.10854952, -0.1723407, 0.078988224, 0.051219296, -0.22981729, -0.08012402, -0.0971712, 0.13517416) * input_0(0.0, 0.0);
    result += mat4(0.103261314, -0.00171208, -0.11244266, 0.29945597, 0.014116097, -0.025380326, -0.048145235, 0.03322892, 0.0029777652, -0.051664196, 0.04606535, 0.27107325, -0.03649087, 0.01743416, -0.1840052, -0.0066708764) * input_0(0.0, 1.0);
    result += mat4(0.07870569, -0.07359836, 0.053308237, -0.025818218, -0.26409593, -0.027737254, -0.13236834, 0.13004671, 0.010309703, -0.28991452, -0.15106608, -0.044731956, -0.19834799, 0.110124685, 0.2069264, -0.042314865) * input_0(1.0, -1.0);
    result += mat4(-0.073541306, -0.017596396, -0.019710043, 0.1558567, -0.055656306, 0.19767474, -0.09780043, 0.03179039, 0.13925216, 0.070754915, -0.24118052, -0.07082649, -0.20637973, 0.052307487, 0.006337336, 0.10031729) * input_0(1.0, 0.0);
    result += mat4(0.031049257, -0.099395774, -0.09636516, -0.26425606, 0.05805694, 0.05786279, 0.044930566, -0.042436276, -0.048117857, 0.030557983, -0.18017773, -0.3704942, 0.10947254, -0.018300235, -0.2994251, -0.131795) * input_0(1.0, 1.0);
    result += mat4(-0.19134083, 0.23555939, -0.19509116, 0.04529984, 0.063874714, 0.020838907, -0.0032282094, 0.14740328, 0.035936028, 0.1257809, 0.056537196, 0.06665258, 0.18292512, 0.24869315, -0.087783016, 0.14664374) * input_1(-1.0, -1.0);
    result += mat4(0.102857135, -0.03156681, -0.14782831, 0.12123452, -0.058177743, 0.09119801, 0.12268437, -0.16487841, -0.1344421, -0.08067933, -0.03485794, 0.13769445, -0.1114627, 0.043788783, -0.15631959, 0.059005674) * input_1(-1.0, 0.0);
    result += mat4(-0.30657628, -0.09306321, 0.2583475, -0.38643977, 0.10032631, -0.13652827, -0.036260393, 0.053841244, 0.18908235, -0.102070644, 0.049571607, 0.15587871, 0.15872274, -0.06743183, 0.25349966, -0.3074016) * input_1(-1.0, 1.0);
    result += mat4(-0.0012912954, -0.5348301, 0.08906038, 0.14538543, -0.15816545, -0.14929256, -0.121371895, -0.1358318, -0.07784985, -0.0065527027, -0.068707176, -0.12365616, 0.18195556, -0.17641696, -0.0006647226, -0.0053576156) * input_1(0.0, -1.0);
    result += mat4(0.102292046, -0.11451129, 0.021091621, -0.1468277, -0.08472674, 0.022766737, 0.02507385, -0.10942206, -0.028343346, -0.14242285, -0.2190607, -0.0073189777, -0.015622633, -0.0011509578, 0.16866103, 0.15696672) * input_1(0.0, 0.0);
    result += mat4(0.12017679, 0.032092027, 0.189211, 0.18009828, -0.06979895, 0.007127103, -0.07715024, -0.10515564, 0.01982927, -0.10082612, 0.31820008, 0.19157252, 0.22003706, 0.0743015, -0.08657728, -0.488866) * input_1(0.0, 1.0);
    result += mat4(-0.2816787, -0.22260658, -0.22413336, -0.14056349, -0.21389699, -0.021673147, -0.085784994, 0.14051905, 0.302308, 0.057772234, -0.11690959, -0.099572696, -0.21645917, -0.2156908, 0.027446494, -0.0534524) * input_1(1.0, -1.0);
    result += mat4(0.05081743, 0.095852174, -0.17356564, -0.030142311, 0.07409818, -0.0351494, -0.24062237, -0.006302191, -0.037988827, -0.05955655, -0.35182643, 0.015997132, -0.052242134, 0.07598544, 0.16770646, 0.275591) * input_1(1.0, 0.0);
    result += mat4(0.05025373, 0.0507473, -0.056601465, -0.26996642, 0.081601635, -0.023485342, 0.08627015, -0.016497891, 0.02837214, 0.1352909, -0.21671328, 0.33599335, -0.13285139, 0.052028198, 0.07068356, -0.120526046) * input_1(1.0, 1.0);
    result += mat4(-0.31778547, 0.60673624, 0.033946585, 0.17367025, -0.12035501, 0.35046485, 0.08123886, 0.15171441, 0.06790491, 0.21902022, -0.021935748, -0.2764307, 0.18262044, 0.16827671, -0.067513436, -0.07291551) * input_2(-1.0, -1.0);
    result += mat4(-0.1580479, 0.033116397, -0.20963034, -0.066010825, -0.0804229, -0.030087031, -0.20111603, -0.008045881, 0.03271574, -0.032857742, -0.04262156, -0.12690163, -0.063888, 0.004329945, -0.005479073, -0.099658094) * input_2(-1.0, 0.0);
    result += mat4(-0.028042642, -0.090245485, 0.18179043, 0.17495428, -0.1006015, -0.004633951, 0.13871291, 0.28204948, -0.13330323, -0.038507458, -0.14170828, 0.30976388, 0.069470964, 0.115617424, 0.24073067, 0.28389627) * input_2(-1.0, 1.0);
    result += mat4(0.047909748, -0.46255204, 0.35034853, -0.056157503, 0.21808818, -0.171018, 0.076406494, 0.07166391, -0.069399565, 0.27417007, 0.07886298, -0.049604606, 0.063745074, -0.040196586, 0.08554989, 0.024705002) * input_2(0.0, -1.0);
    result += mat4(-0.17641306, 0.12646192, 0.1317312, -0.06396701, -0.022651516, -0.06625985, 0.028039075, -0.0908301, -0.055746686, -0.14875114, -0.008533236, -0.107224, -0.098855846, 0.09868688, -0.08826339, 0.04083602) * input_2(0.0, 0.0);
    result += mat4(0.07758831, -0.11417543, -0.37964422, 0.16196276, -0.13217992, -0.042307872, -0.15742017, 0.15483953, -0.123533085, -0.005292134, -0.10155371, 0.15492873, 0.013576945, 0.14846307, -0.022714704, -0.41898498) * input_2(0.0, 1.0);
    result += mat4(-0.55341303, -0.022193938, -0.27784494, -0.120289125, 0.18309674, 0.14711937, -0.15282673, -0.036593575, 0.25228882, 0.15915486, 0.1564653, 0.03365594, 0.06634715, -0.04652817, 0.014502594, -0.06797269) * input_2(1.0, -1.0);
    result += mat4(0.19002748, -0.16730249, 0.17936882, -0.06779191, -0.08616132, -0.09946081, -0.052997723, 0.1657718, -0.0134212095, -0.052442845, -0.08874239, -0.08508645, 0.037525255, -0.026285097, -0.04424696, -0.008486806) * input_2(1.0, 0.0);
    result += mat4(-0.14652935, 0.105760105, -0.06500119, 0.34228933, -0.058135077, 0.091857396, 0.22990727, -0.0057233414, -0.003209085, 0.082090765, 0.011801404, 0.17387459, 0.016586782, 0.09768777, -0.12057887, -0.05044575) * input_2(1.0, 1.0);
    result += mat4(0.0063062315, -0.048318654, 0.10937625, 0.10763188, 0.20031765, 0.24883209, -0.027893506, -0.2812737, 0.14363258, -0.0907177, 0.1575085, 0.3221099, -0.028439194, -0.20089045, -0.15751474, -0.1858782) * input_3(-1.0, -1.0);
    result += mat4(0.06697011, 0.1284276, -0.004844075, 0.07589781, -0.111457795, -0.31240022, 0.02023948, -0.14594014, -0.2107805, 0.13935275, 0.04108196, 0.09855831, -0.09324429, 0.044223048, -0.02038368, 0.016655548) * input_3(-1.0, 0.0);
    result += mat4(0.083729014, 0.12730888, 0.17179447, -0.074753486, 0.12649816, -0.11452151, 0.13499711, 0.5485648, 0.14650214, -0.1018021, -0.33093792, -0.8842325, -0.04604719, -0.035054523, 0.22738726, -0.52807474) * input_3(-1.0, 1.0);
    result += mat4(0.06490005, 0.030293021, 0.058876455, 0.032000408, -0.42399493, 0.26933274, -0.005766551, 0.17313276, 0.1890781, -0.352422, -0.23647411, 0.007990867, -0.004306886, -0.17909968, -0.18189864, 0.27194035) * input_3(0.0, -1.0);
    result += mat4(-0.024095843, 0.24445601, -0.046879027, 0.0050510326, -0.4488149, -0.22033572, -0.089469954, -0.21202768, -0.17273831, 0.15989561, 0.22878434, 0.10272193, -0.03920833, 0.034932792, -0.14675227, -0.24390511) * input_3(0.0, 0.0);
    result += mat4(-0.103351034, 0.028496884, 0.05924937, 0.086498685, -0.09129381, -0.01466837, -0.09111084, 0.11580257, 0.34938195, 0.014997258, -0.324974, -0.30172485, -0.05088993, -0.030361922, 0.11329647, 0.2253406) * input_3(0.0, 1.0);
    result += mat4(0.051624455, 0.1419633, 0.020650232, -0.1058833, 0.4153355, 0.093262374, -0.08934316, 0.035955247, -0.4417518, 0.3007412, 0.04935338, -0.074101105, -0.09787563, 0.07918527, -0.20313959, 0.01938436) * input_3(1.0, -1.0);
    result += mat4(0.04943962, 0.092968695, -0.048850745, 0.1973441, -0.09615347, -0.22503926, 0.09714064, -0.19481985, -0.17408217, -0.15761904, 0.16327074, -0.12832832, 0.012593608, -0.01638463, 0.014004026, 0.043699883) * input_3(1.0, 0.0);
    result += mat4(-0.06202724, 0.052504327, -0.1076964, 0.040253896, -0.011711366, -0.01269217, 0.15529732, 0.07916121, -0.06993779, -0.15400143, 0.4388799, -0.298768, 0.015514506, -0.07576582, -0.033442665, 0.17587721) * input_3(1.0, 1.0);
    result += mat4(-0.07968882, 0.042848863, 0.028338356, 0.3012326, -0.07464995, 0.071954094, 0.041205395, -0.0408902, -0.12266929, -0.048991937, -0.06841231, -0.14502646, -0.10378926, 0.058292486, 0.037017625, -0.035905827) * input_4(-1.0, -1.0);
    result += mat4(0.22172605, -0.048960216, 0.07269506, -0.16554716, 0.10068808, 0.10587502, -0.015424414, 0.09667455, -0.017326279, 0.01206644, -0.0028288069, -0.009531472, 0.11027248, -0.06798659, 0.017372925, -0.110265516) * input_4(-1.0, 0.0);
    result += mat4(-0.290042, -0.07470248, -0.08656082, 0.35887212, -0.07729943, 0.011057805, -0.017769465, -0.014259812, -0.026673228, -0.020371813, 0.001933476, 0.09638181, -0.24150077, 0.053637955, -0.037333235, 0.23670068) * input_4(-1.0, 1.0);
    result += mat4(-0.21026266, 0.30443048, 0.08429832, -0.13296156, -0.17159873, -0.06188737, 0.037692968, -0.21517688, 0.22444816, -0.022932535, -0.049726024, 0.0418843, -0.02924708, -0.055727255, 0.11663074, -0.10856103) * input_4(0.0, -1.0);
    result += mat4(0.24691938, 0.09897164, 0.25744274, -0.06963122, -0.007335204, -0.046697706, 0.14491144, 0.0042971494, 0.16232142, -0.06818061, -0.15054223, 0.07969537, 0.052125182, -0.34371874, -0.025227005, 0.008820135) * input_4(0.0, 0.0);
    result += mat4(-0.27552462, 0.14462598, 0.28199232, -0.06964228, 0.15559722, -0.042381227, -0.04469777, -0.01655228, 0.11255785, 0.01044578, -0.038824916, -0.20652653, -0.2260963, 0.045915246, -0.013636504, 0.047341146) * input_4(0.0, 1.0);
    result += mat4(-0.036381427, -0.044258665, 0.0001517904, -0.042908095, -0.3569815, -0.04333455, 0.012617919, -0.037493445, -0.45357677, 0.060833905, 0.05034804, -0.07544921, -0.17896502, 0.213496, 0.013492192, -0.12425694) * input_4(1.0, -1.0);
    result += mat4(0.1497269, 0.083233826, -0.33796507, 0.056505486, 0.04520142, -0.024468217, 0.16526201, 0.010259097, -0.007729587, 0.106728025, -0.07984997, -0.049891073, 0.19785485, -0.045298155, -0.33863857, 0.019267293) * input_4(1.0, 0.0);
    result += mat4(0.19619547, -0.15335463, 0.043614004, 0.26429364, 0.0045960625, -0.026558777, 0.03437777, 0.10059184, -0.023752203, 0.05337839, -0.14929837, 0.23899108, 0.012147466, -0.03395318, -0.3718486, -0.0576831) * input_4(1.0, 1.0);
    result += mat4(-0.24108069, 0.11098913, 0.0032740522, -0.23180878, 0.019066362, -0.0154717965, -0.044056807, -0.039493017, -0.17000096, 0.097993426, -0.002307756, 0.2959359, 0.054847028, 0.04218012, -0.035622697, 0.14195485) * input_5(-1.0, -1.0);
    result += mat4(0.075661875, -0.108860336, -0.3675345, -0.17149462, 0.018889775, 0.1030444, -0.1023919, -0.023538187, 0.16259347, 0.2684794, 0.106555074, 0.0582833, 0.0013178572, -0.0077222977, 0.08216947, 0.032256648) * input_5(-1.0, 0.0);
    result += mat4(-0.018171813, 0.06589894, 0.54769814, 0.20627625, 0.086948894, 0.027994543, -0.29844758, -0.15488937, 0.18102, 0.0032206152, -0.1637012, -0.36737666, -0.16526015, 0.019990264, -0.20753738, 0.17720559) * input_5(-1.0, 1.0);
    result += mat4(-0.13910729, 0.016752116, -0.03699585, 0.18278503, -0.38764188, 0.31399924, 0.09240861, 0.049758457, -0.083304815, 0.074805625, 0.11210114, -0.12924473, -0.09145976, -0.056807905, -0.11192304, -0.13269214) * input_5(0.0, -1.0);
    result += mat4(0.0006305604, -0.09117705, -0.019203547, 0.22061366, 0.05552002, -0.17077057, 0.47625783, -0.037702534, 0.09084953, 0.27259588, 0.26087415, -0.05616412, 0.17652105, -0.002021163, -0.011157153, -0.20172939) * input_5(0.0, 0.0);
    result += mat4(-0.027685363, 0.06471663, 0.12878756, 0.048594173, -0.09470833, -0.18233608, -0.3204526, 0.22706595, 0.18781798, 0.032830827, -0.27802593, -0.18211368, -0.10664959, -0.1394815, 0.030583212, 0.014278652) * input_5(0.0, 1.0);
    result += mat4(0.15116978, 0.17222224, -0.25842726, -0.06932666, 0.08336573, -0.031843137, -0.17839378, -0.06356944, -0.05229464, -0.1759012, -0.11552949, 0.09015237, -0.18640698, 0.014509923, 0.039993964, 0.029884573) * input_5(1.0, -1.0);
    result += mat4(-0.074000634, -0.028538864, -0.07820893, 0.07718146, -0.06571356, 0.014374127, -0.008711909, 0.008887325, -0.034691747, 0.09003845, 0.07115868, -0.15768525, 0.122100495, 0.06338361, -0.15753607, -0.07324318) * input_5(1.0, 0.0);
    result += mat4(-0.0981254, 0.13974313, -0.005475233, -0.00995037, 0.021691876, 0.071027555, 0.30133492, -0.11305521, -0.09056953, -0.07495127, 0.11285763, -0.15484756, -0.034150396, 0.0072504343, 0.19900799, 0.16317528) * input_5(1.0, 1.0);
    result += mat4(-0.07344763, -0.26128542, -0.13718325, -0.20164384, 0.08919372, 0.38694295, 0.1207228, -0.14817715, -0.08779906, 0.1410098, -0.13231117, 0.11458176, -0.03189608, 0.06288313, -0.020086817, 0.016876156) * input_6(-1.0, -1.0);
    result += mat4(-0.022674415, 0.013290718, 0.04253777, 0.10624215, -0.008431684, -0.19069584, -0.01880962, 0.058376208, 0.059996907, -0.12736243, -0.28247252, -0.07571377, 0.11632307, 0.094782926, 0.12136636, 0.041127104) * input_6(-1.0, 0.0);
    result += mat4(0.06225474, 0.07644292, -0.020041032, -0.18867931, -0.17675915, 0.09534727, 0.04434554, 0.6390295, 0.07105729, -0.08478671, 0.17992643, 0.7075754, 0.114375636, -0.015499522, -0.08917599, 0.09005068) * input_6(-1.0, 1.0);
    result += mat4(-0.043828484, -0.17769958, -0.114783406, 0.21832013, -0.08225592, 0.056652848, 0.05680481, -0.071983926, -0.20127991, 0.39984035, 0.18420678, -0.041697845, 0.0039722323, 0.00602802, -0.09439864, -0.089226365) * input_6(0.0, -1.0);
    result += mat4(-0.12628527, 0.07319407, -0.054477185, -0.022824697, 0.0018822504, -0.12908712, -0.066028945, -0.076583736, -0.11569325, -0.13821958, -0.03447081, -0.17120959, -0.12433948, 0.2016388, -0.13138227, 0.03257559) * input_6(0.0, 0.0);
    result += mat4(-0.07258389, 0.096789636, 0.1451492, -0.27050212, 0.08602364, 0.019871099, -0.08603961, -0.04106706, 0.024048788, 0.023456484, -0.12384134, 0.22784768, -0.1839772, 0.034122307, 0.07073823, 0.082772784) * input_6(0.0, 1.0);
    result += mat4(-0.051335864, -0.08596503, -0.059455145, -0.04287159, -0.10345109, 0.19849543, 0.037378196, -0.075654835, 0.26286495, 0.0014685659, -0.0039702477, 0.14046377, 0.15700604, -0.15736046, 0.100892395, 0.11220012) * input_6(1.0, -1.0);
    result += mat4(-0.010720578, -0.14031792, 0.014633542, -0.055488605, 0.17798579, -0.019403854, 0.12908107, -0.2000302, -0.12300298, -0.097501144, 0.14334533, -0.043755725, -0.13624927, 0.057309188, -0.18554066, 0.019159947) * input_6(1.0, 0.0);
    result += mat4(-0.055286705, 0.11220762, -0.042993195, 0.01719124, 0.091367595, 0.3260097, 0.0074163685, 0.20042439, -0.023127083, 0.04145314, -0.14920594, -0.17296879, 0.001878367, -0.008108844, -0.06580303, 0.03516088) * input_6(1.0, 1.0);
    result += mat4(0.13585603, 0.05132111, -0.052895635, 0.08330634, 0.24726626, -0.037405133, -0.054221116, -0.098874725, -0.0048491918, -0.22918837, -0.0022564584, 0.16342907, -0.0092176115, -0.081654415, 0.080078885, -0.03784457) * input_7(-1.0, -1.0);
    result += mat4(0.105703756, 0.07689927, 0.035490606, 0.1160989, 0.08852268, -0.13359015, 0.055303566, -0.1451847, -0.039221164, 0.024182508, 0.08451096, 0.08880071, 0.052920524, 0.037474312, -0.07421931, -0.062690124) * input_7(-1.0, 0.0);
    result += mat4(-0.040365707, 0.052806254, 0.06872356, 0.19494975, 0.1473504, -0.038238946, 0.06714054, -0.24186924, 0.13690908, 0.060393646, -0.034760356, -0.18503265, -0.080020614, 0.088523194, -0.038961485, -0.09645271) * input_7(-1.0, 1.0);
    result += mat4(0.057774812, 0.18778941, 0.05711605, 0.11111769, 0.025094138, 0.1686676, 0.16136321, -0.06625712, 0.030045386, -0.17753454, -0.020112421, -0.03837909, -0.10985419, 0.033972714, -0.039476983, -0.0069523216) * input_7(0.0, -1.0);
    result += mat4(0.01484005, 0.15001981, -0.062159356, -0.0425913, -0.029184885, 0.11577568, -0.16098696, -0.06581483, 0.054184925, -0.12009122, 0.08409885, 0.013922418, -0.02778748, -0.017589053, 0.017934548, -0.0153816575) * input_7(0.0, 0.0);
    result += mat4(-0.08288199, 0.037402693, -0.053991675, 0.17095508, -0.062426407, 0.17942579, 0.06211846, -0.2268011, 0.045300473, 0.015878862, 0.11486925, -0.14435482, 0.064828336, -0.097713985, -0.029543359, 0.12689596) * input_7(0.0, 1.0);
    result += mat4(0.23602289, 0.15045944, 0.050340135, -0.03633176, 0.09587297, -0.42615372, -0.035294943, 0.020987457, 0.1612234, -0.1977262, 0.06869403, -0.119627394, 0.35613117, 0.19619285, -0.06451405, -0.002184597) * input_7(1.0, -1.0);
    result += mat4(0.09677497, 0.06337849, -0.03080609, -0.000791883, -0.0426936, 0.087123185, -0.26714274, 0.17955972, -0.15543714, -0.037703928, -0.07496943, 0.062268686, 0.06588172, 0.05104308, -0.14258078, -0.105429105) * input_7(1.0, 0.0);
    result += mat4(-0.062249284, 0.06259996, -0.046130344, 0.028605696, -0.10262065, -0.14001289, -0.05770236, -0.23661482, -0.041334238, -0.016495408, 0.025003422, -0.15984, -0.07090569, 0.07176276, 0.068957515, 0.06705127) * input_7(1.0, 1.0);
    result += vec4(-0.09277829, 0.07178407, -0.061894048, 0.068236865);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-1-ReLU)
//!HOOK MAIN
//!BIND conv2d_tf
//!BIND conv2d_tf1
//!BIND conv2d_tf2
//!BIND conv2d_tf3
//!BIND conv2d_tf4
//!BIND conv2d_tf5
//!BIND conv2d_tf6
//!BIND conv2d_tf7
//!SAVE conv2d_1_tf3
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.01292413, 0.0050566387, 0.057296388, 0.036735397, -0.057138443, -0.074653104, -0.14042094, 0.3552885, -0.060086574, -0.092337154, 0.04759084, 0.6037205, 0.036947783, -0.0531017, -0.05132051, -0.49951705) * input_0(-1.0, -1.0);
    result += mat4(-0.05067523, -0.10809849, -0.12941125, 0.17413741, 0.033075463, -0.10254961, 0.009200909, 0.29657692, -0.14661975, -0.014185364, 0.07416669, 0.33816242, -0.033513222, 0.11032324, 0.014502569, 0.06197799) * input_0(-1.0, 0.0);
    result += mat4(0.0021357671, -0.046618402, -0.0023985188, 0.070670046, 0.0038843032, 0.05641405, 0.08891267, -0.009901452, 0.46989185, -0.07397051, -0.0056940145, -0.04172055, 0.07763919, -0.0038869355, 0.13542934, -0.05770947) * input_0(-1.0, 1.0);
    result += mat4(-0.03376646, -0.07918658, -0.10668647, -0.17302005, -0.2993458, -0.089978054, -0.32362512, -0.17364939, -0.20394169, 0.087767586, 0.18308835, -0.16319142, 0.13502978, 0.009940465, 0.027804276, 0.028187089) * input_0(0.0, -1.0);
    result += mat4(0.12674597, 0.1302851, -0.0044310726, -0.07605156, -0.11210345, 0.05632255, 0.15536703, -0.22297448, 0.11121601, 0.007714158, -0.037660964, -0.46094373, -0.123392105, -0.2061067, 0.06692004, -0.040419187) * input_0(0.0, 0.0);
    result += mat4(0.19735321, 0.06753059, -0.13410091, -0.013300936, 0.07322627, -0.023276115, 0.18590091, -0.16925138, 0.2523501, 0.059293967, -0.17337143, -0.15916787, 0.21570243, 0.0554365, -0.024663558, 0.09359571) * input_0(0.0, 1.0);
    result += mat4(0.035406962, -0.007856025, 0.07808987, -0.06714119, 0.15408824, -0.0063140523, -0.16127655, 0.026686886, 0.14415853, -0.03876244, -0.036607824, -0.12620802, -0.14053573, 0.02833643, 0.13547558, -0.043485124) * input_0(1.0, -1.0);
    result += mat4(-0.10841966, -0.0068375287, -0.037694506, 0.028471831, -0.060989957, -0.115957424, 0.04932932, -0.012846766, 0.0049587092, 0.30320337, -0.13101651, -0.035791114, -0.06758237, 0.008393027, -0.018865468, 0.098193154) * input_0(1.0, 0.0);
    result += mat4(0.10085951, -0.018564992, 0.035536774, 0.014160643, 0.09708308, 0.037767287, -0.032438464, -0.051499292, -0.3903392, -0.25380692, 0.15133224, -0.11593278, 0.20590547, -0.085982785, 0.07258568, 0.027520437) * input_0(1.0, 1.0);
    result += mat4(-0.039832238, -0.03326211, 0.05009065, -0.13198629, -0.06768348, -0.038980458, -0.21081764, 0.18725617, -0.06481455, -0.014921565, -0.21849772, 0.11372765, -0.12678503, -0.036286406, -0.08155228, 0.03837244) * input_1(-1.0, -1.0);
    result += mat4(-0.1379872, 0.011946499, 0.040225286, 0.19420774, 0.20063868, -0.09834287, 0.05382773, -0.103000134, -0.21616817, -0.08713709, 0.059274346, 0.119376205, -0.17483622, -0.083723284, 0.26504475, 0.05240066) * input_1(-1.0, 0.0);
    result += mat4(0.25511333, -0.15294176, -0.031158093, 0.0052234777, -0.09408542, 0.046494193, -0.09174134, 0.01534696, 0.29140526, 0.056878373, -0.023901066, 0.031274553, 0.057879698, -0.06339332, -0.13600563, -0.065553926) * input_1(-1.0, 1.0);
    result += mat4(-0.02615456, -0.10332506, 0.04071774, -0.042395413, 0.052486237, -0.07607392, -0.18906267, -0.2772155, -0.12403716, -0.00834328, -0.17309953, -0.27565062, 0.07298767, 0.00834439, -0.3107329, 0.1299255) * input_1(0.0, -1.0);
    result += mat4(-0.087154664, 0.21801475, -0.06400132, -0.3921026, 0.12776054, 0.08709252, 0.003203784, -0.044184595, 0.059673566, 0.01720202, -0.011831602, 0.14199422, -0.12825936, 0.13939238, 0.07552626, 0.31036094) * input_1(0.0, 0.0);
    result += mat4(-0.07398314, -0.08604255, -0.045015, 0.101021096, -0.070795216, -0.1270029, 0.039661597, 0.034942757, 0.19261718, -0.09951827, 0.00494776, -0.022573289, 0.121823244, 0.08845267, 0.14053342, -0.13628367) * input_1(0.0, 1.0);
    result += mat4(0.029624231, -0.02472319, 0.11837678, 0.053631753, 0.040244132, -0.018779142, -0.107289724, 0.06622962, 0.2268797, -0.008146183, 0.07116562, -0.064146996, 0.037530303, -0.12905814, -0.0066282013, -0.022296786) * input_1(1.0, -1.0);
    result += mat4(-0.16440615, -0.057410516, 0.09430557, 0.012541654, -0.15181978, -0.34053627, -0.030682972, -0.0130475545, -0.023935175, -0.21358067, -0.095111795, 0.06269462, 0.28194538, 0.124680325, -0.31535864, -0.0882669) * input_1(1.0, 0.0);
    result += mat4(0.03291256, -0.12161692, 0.0652617, 0.027962841, -0.24382697, 0.058169708, 0.18947011, -0.09573345, 0.052373588, -0.016881801, -0.12964207, -0.008493665, 0.47245753, 0.057725992, -0.12706369, -0.0034044632) * input_1(1.0, 1.0);
    result += mat4(-0.11241441, 0.07513207, 0.17014429, -0.18808912, -0.17420731, 0.07214099, 0.15075827, 0.2926032, -0.08293762, -0.062126163, -0.06974299, 0.14150184, -0.09484573, 0.022086855, -0.036254883, 0.19169219) * input_2(-1.0, -1.0);
    result += mat4(0.099654175, -0.29728448, 0.20061241, -0.06721412, -0.038908876, -0.19997922, -0.14170451, 0.30081862, 0.1017922, -0.088951215, 0.07462129, -0.068443745, -0.0037266153, -0.09247871, -0.0629246, -0.29119003) * input_2(-1.0, 0.0);
    result += mat4(-0.03693872, -0.091142446, 0.22004704, 0.057616644, -0.048747197, 0.02047872, 0.031519815, 0.030734561, 0.046426017, 0.10015734, 0.025320295, -0.016276069, 0.031254373, 0.024843328, -0.16467345, 0.046036523) * input_2(-1.0, 1.0);
    result += mat4(-0.16470818, -0.0628531, -0.26552722, 0.34010693, -0.048091304, -0.012978119, -0.021227686, -0.17717852, -0.00017419446, 0.05414962, 0.07545129, 0.018542973, 0.11914579, 0.097048864, 0.05292496, -0.05429968) * input_2(0.0, -1.0);
    result += mat4(-0.00020261011, 0.25563776, 0.5034261, -0.016401567, 0.042665936, 0.111461535, 0.109189875, 0.20362632, -0.052300207, -0.1426187, -0.033025406, 0.022215167, -0.05884725, 0.013059983, -0.39547738, 0.26954713) * input_2(0.0, 0.0);
    result += mat4(0.29793686, -0.13328633, 0.15567288, -0.056544583, 0.08649038, -0.020262301, -0.09977378, -0.08775048, -0.038470287, -0.03296491, -0.052414145, 0.04709295, -0.0032331448, -0.011082131, -0.02320498, -0.00688711) * input_2(0.0, 1.0);
    result += mat4(-0.0089528095, 0.05114017, 0.0052924925, -0.058774233, 0.17175387, 0.100420356, 0.10580764, -0.14267537, 0.074868254, 0.027481511, -0.054584138, 0.037656847, -0.08245544, -0.032634303, 0.14197265, 0.012959126) * input_2(1.0, -1.0);
    result += mat4(0.36515474, -0.18252675, -0.28462532, -0.017389188, 0.18844765, -0.1593882, 0.119638, -0.15414321, 0.025338389, -0.1884199, 0.06554865, 0.05364956, 0.13415927, -0.27967486, -0.026099168, -0.061303925) * input_2(1.0, 0.0);
    result += mat4(-0.5430106, 0.11043061, -0.07534093, -0.07805824, 0.19846189, 0.22253682, 0.1687796, 2.3245611e-06, -0.07511199, -0.042472586, -0.1141678, 0.030599816, -0.03708255, 0.22215123, 0.19776122, 0.10293765) * input_2(1.0, 1.0);
    result += mat4(0.074621975, 0.07834801, -0.11806438, -0.41425586, -0.092566654, 0.047824245, 0.25272945, -0.031549737, 0.29934862, 0.08507518, 0.004455506, 0.1110015, -0.030529134, -0.025988538, -0.06351377, 0.33521193) * input_3(-1.0, -1.0);
    result += mat4(-0.1340467, 0.055486854, -0.06276127, 0.05183935, -0.031852446, 0.044240348, -0.11490206, 0.023068719, -0.079921134, -0.12766245, 0.05428566, -0.13111517, 0.056328513, -0.060034093, -0.037727173, 0.010437875) * input_3(-1.0, 0.0);
    result += mat4(0.13064726, 0.16860463, -0.162903, -0.029524436, 0.04378398, 0.17323959, 0.11887315, -0.020151606, -0.17887719, -0.13363849, 0.27755418, -0.058776017, 0.19935392, -0.003495576, -0.009126819, 0.021176882) * input_3(-1.0, 1.0);
    result += mat4(-0.060089163, 0.042740926, -0.0029723772, 0.2760055, -0.074125476, -0.091878444, -0.07187447, 0.3390521, 0.24726133, -0.24030103, -0.5899858, 0.14393775, 0.07247651, -0.14667776, 0.11618515, -0.32135966) * input_3(0.0, -1.0);
    result += mat4(-0.18476483, -0.1495292, 0.045966282, 0.04374996, -0.0192656, -0.19662565, 0.19952556, -0.1679372, 0.3603698, 0.1747951, 0.44669145, -0.18154703, -0.06943808, 0.015045456, -0.1226437, 0.0282543) * input_3(0.0, 0.0);
    result += mat4(0.030436609, -0.087800264, -0.05239171, 0.038911756, 0.17043045, -0.073896, -0.16033453, -0.031201132, 0.14393914, 0.048966587, 0.47224668, 0.03765307, -0.056330793, 0.09955679, 0.07546083, -0.046653226) * input_3(0.0, 1.0);
    result += mat4(-0.026518555, 0.1672907, 0.04295719, -0.13563585, 0.16688238, 0.026571231, 0.038379095, 0.047300868, -0.2648744, 0.15855068, -0.06875692, -0.058682874, -0.017667403, 0.07232526, 0.023871299, -0.07367805) * input_3(1.0, -1.0);
    result += mat4(0.20577051, 0.0644742, -0.14473097, -0.052662246, 0.269881, 0.052481793, 0.000388235, 0.05843844, 0.13812345, 0.059314292, -0.09767123, -0.026565868, 0.015571998, -0.029101172, 0.069725215, 0.010570696) * input_3(1.0, 0.0);
    result += mat4(0.28004658, 0.02499387, 0.1322287, -0.041874126, -0.099474885, 0.06918515, -0.032432333, -0.030677067, -0.65903234, -0.04588596, -0.4456288, 0.0042583444, 0.02705612, -0.049380373, 0.11735689, -0.011045823) * input_3(1.0, 1.0);
    result += mat4(0.060183886, -0.04883016, 0.011141647, -0.15223871, 0.111816354, 0.0154744135, -0.056468982, -0.0033699234, 0.03020147, 0.025757385, 0.029090282, 0.08466589, 0.037368618, 0.020206073, 0.07465743, 0.13256429) * input_4(-1.0, -1.0);
    result += mat4(0.0749951, 0.032326683, 0.033989407, -0.04336981, 0.102052554, -0.04258395, 0.0918263, 0.057705767, 0.049927343, 0.0052919313, -0.12445119, 0.09748506, -0.010472815, 0.018210312, -0.042025592, 0.054796185) * input_4(-1.0, 0.0);
    result += mat4(0.02513932, -0.034027778, 0.34571317, 0.06681585, 0.123899974, -0.054216795, -0.044183567, -0.034452867, 0.04598175, -0.061308973, 0.03386113, -0.0016838628, -0.05139971, -0.030341897, -0.08614866, 0.023020942) * input_4(-1.0, 1.0);
    result += mat4(-0.0031910876, 0.027665364, -0.16384505, -0.2919064, -0.20014258, 0.068447836, -0.028670713, 0.116622485, 0.045643564, -0.05345914, 0.19257464, -0.19146848, -0.086534426, -0.003120162, -0.0361676, -0.8689968) * input_4(0.0, -1.0);
    result += mat4(-0.101446025, 0.1314201, 0.18898562, 0.709121, -0.03567808, 0.022967307, 0.18838347, 0.17413631, 0.06077973, 0.15447557, 0.34502682, 0.057881907, 0.06428493, 0.11326374, -0.089471065, -0.52629596) * input_4(0.0, 0.0);
    result += mat4(-0.3742671, -0.0539026, 0.15133704, -0.15461788, -0.121243104, -0.09085682, -0.0022654207, 0.064482465, -0.14281316, 0.031004678, -0.008296394, 0.050209623, -0.08583648, -0.1116497, 0.1632853, 0.14618692) * input_4(0.0, 1.0);
    result += mat4(0.08895088, -0.07450098, -0.118369564, -0.0007976599, -0.11264544, 0.016526014, 0.03868956, 0.07463955, 0.010405921, 0.06537433, -0.009677649, 0.017722575, -0.124634944, -0.076054186, 0.08816563, -0.01505096) * input_4(1.0, -1.0);
    result += mat4(-0.16343941, -0.25248164, -0.24068153, -0.048748914, 0.12305791, -0.071446955, 0.022182664, 0.042968508, -0.08003401, -0.05452547, 0.048552033, -0.009711083, -0.32815075, -0.40910432, -0.09067792, -0.10517244) * input_4(1.0, 0.0);
    result += mat4(0.41505015, 0.25674978, -0.17062262, 0.0003923544, 0.11919938, 0.10362109, -0.06956947, 0.018910965, 0.036859166, -0.014780342, 0.0043359427, 0.050464172, -0.44589254, -0.12733473, -0.0077149356, -0.0021152734) * input_4(1.0, 1.0);
    result += mat4(0.28840834, -0.007013602, -0.111334406, -0.46257725, 0.41747662, 0.036273688, 0.06087626, -0.24012217, 0.25063097, 0.03610329, 0.0751856, -0.008973546, -0.14455974, -0.0140703255, 0.0024067396, -0.11640143) * input_5(-1.0, -1.0);
    result += mat4(-0.32346094, 0.116120115, 0.2248844, 0.04945796, -0.015148974, -0.09530298, 0.03321975, 0.1891522, -0.15348202, 0.14523292, -0.11352749, -0.11480242, 0.15603147, 0.016233286, 0.060978167, -0.0882627) * input_5(-1.0, 0.0);
    result += mat4(0.04609447, 0.17774458, 0.10541347, 0.0037546325, 0.08346043, 0.021758309, 0.05099584, 0.09778607, 0.070916004, 0.07179048, -0.020784287, 0.044913173, -0.2068681, -0.038411543, 0.26141167, -0.075904846) * input_5(-1.0, 1.0);
    result += mat4(0.1642511, 0.05745532, -0.18047394, 0.109367475, -0.5370641, 0.09359532, -0.1746648, 0.14772122, -0.15567748, 0.13883843, 0.1763438, 0.18829772, 0.053952657, -0.020055538, 0.13918303, 0.019337885) * input_5(0.0, -1.0);
    result += mat4(0.03960269, -0.116217345, 0.08494986, -0.10910062, -0.21802698, -0.13123436, -0.044196133, -0.13512047, -0.14408015, -0.10621661, -0.24968882, 0.08155043, 0.009636765, 0.16076288, -0.16360812, -0.09135337) * input_5(0.0, 0.0);
    result += mat4(-0.07321371, -0.063713446, 0.051029745, 0.12802114, 0.08765683, 0.0019429012, -0.009052064, -0.1063759, -0.008259019, -0.13640416, -0.22732209, -0.036205035, -0.32854894, -0.06722615, -0.25130802, 0.04370245) * input_5(0.0, 1.0);
    result += mat4(0.010919511, -0.091055505, -0.14365423, -0.08694384, 0.008037287, -0.15808265, 0.07049443, 0.0003505104, 0.11679315, -0.12955758, 0.14815803, -0.12008125, 0.047263693, 0.012133588, 0.2481053, -0.08751202) * input_5(1.0, -1.0);
    result += mat4(0.10855118, 0.072257966, -0.2593404, 0.11394119, -0.2732316, 0.10558395, -0.108982936, 0.035742648, 0.026398527, 0.11353666, 0.10126138, 0.07013841, -0.05947596, -0.0908748, 0.08854777, -0.020216601) * input_5(1.0, 0.0);
    result += mat4(-0.095949836, -0.055130336, -0.17762387, 0.09750182, 0.36773184, -0.027493613, -0.090488754, 0.055976443, 0.16373311, 0.1396607, 0.18774879, -0.082504794, 0.08473994, 0.07545792, 0.20806593, 0.036524385) * input_5(1.0, 1.0);
    result += mat4(-0.020723335, -0.0017753006, 0.36232018, -0.013872374, -0.07393252, 0.018998725, 0.2773437, 0.1270064, -0.31210303, -0.008769071, 0.025924105, -0.18026853, 0.08862808, -0.0041505457, -0.09233797, 0.060100812) * input_6(-1.0, -1.0);
    result += mat4(0.12547323, -0.08506796, -0.057336446, -0.038476225, 0.07177283, -0.16662382, -0.22141992, -0.025212646, 0.12461535, 0.07500167, -0.104718655, 0.14787059, 0.025746232, -0.059501633, -0.02362782, 0.06580906) * input_6(-1.0, 0.0);
    result += mat4(-0.15104407, 0.05433724, 0.2563431, 0.023665385, -0.03924548, 0.20104262, -0.20769972, -0.19527867, -0.00042891555, -0.05313397, 0.019976186, 0.17342055, 0.01816355, 0.018291606, 0.072449125, -0.038712498) * input_6(-1.0, 1.0);
    result += mat4(0.24398486, 0.12804271, 0.18739429, -0.15730742, -0.21630026, 0.060239237, 0.1556453, -0.044425093, 0.050736252, 0.13743754, -0.03435413, -0.06222936, 0.058433987, -0.05097734, -0.20474665, -0.025574448) * input_6(0.0, -1.0);
    result += mat4(-0.011684783, 0.111388564, -0.004035273, 0.10423201, -0.04835911, -0.0102236485, -0.03354142, -0.00927247, -0.022691535, -0.4281795, 0.12025539, -0.42825025, 0.05676758, 0.093139656, 0.16598184, -0.095149636) * input_6(0.0, 0.0);
    result += mat4(-0.010958584, 0.056446843, -0.26389977, 0.014114617, -0.09771485, -0.18821368, -0.16481987, -0.11665664, 0.12742846, 0.25765944, -0.04539117, 0.035627596, 0.16717494, -0.0805514, 0.097662315, -0.005632416) * input_6(0.0, 1.0);
    result += mat4(-0.17708841, 0.07650013, 0.002120772, 0.004453603, 0.07873741, -0.009135923, -0.06751213, 0.21745515, -0.04086593, -0.07277215, 0.09164736, 0.019739376, 0.2442844, -0.07763591, -0.0161238, -0.06345011) * input_6(1.0, -1.0);
    result += mat4(-0.06818301, -0.21732594, -0.022918789, 0.04834897, 0.20182402, 0.064565144, 0.23979479, 0.04525583, -0.0010786947, 0.36974993, 0.09259195, 0.17897347, 0.074932925, -0.3004303, 0.023499342, -0.03822185) * input_6(1.0, 0.0);
    result += mat4(-0.033652797, -0.06204254, -0.074166656, -0.025939249, -0.22424178, 0.018899238, 0.27551466, 0.036178816, -0.27867955, -0.25520137, 0.09236192, 0.053722765, -0.033507757, 0.012036015, -0.03474845, 0.044577032) * input_6(1.0, 1.0);
    result += mat4(-0.08091525, 0.005151332, 0.09036342, -0.04647227, 0.31679827, -0.101532556, 0.2652797, -0.30345485, -0.09083863, -0.005596018, 0.039933745, 0.14492613, -0.08185288, 0.03648699, 0.006880806, 0.17378718) * input_7(-1.0, -1.0);
    result += mat4(0.01894796, -5.449537e-05, 0.07874113, -0.062296588, -0.18834639, 1.9976778e-05, 0.007121404, 0.110192135, 0.030359924, -0.061080765, -0.0028119164, -0.15050983, 0.023582693, -0.03993754, -0.010873677, 0.18767278) * input_7(-1.0, 0.0);
    result += mat4(-0.0034302655, 0.068758, -0.09732392, -0.040537287, 0.08756191, 0.19302031, -0.18193036, 0.093665674, -0.016191639, -0.05550479, 0.04111108, -0.014316258, 0.1370896, -0.061258018, -0.00794957, 0.03691626) * input_7(-1.0, 1.0);
    result += mat4(0.05663258, -0.006547798, -0.09819348, -0.007847275, 0.03643544, 0.16040193, 0.1830202, -0.22583532, 0.045030523, 0.025838982, 0.08864798, -0.01345721, 0.023513075, -0.010766081, 0.09087595, -0.24351804) * input_7(0.0, -1.0);
    result += mat4(-0.020274427, -0.05475488, 0.045008194, 0.02932784, -0.1705378, -0.06381231, -0.18546, 0.18322513, -0.13941647, 0.10631889, 0.19793448, 0.00070423394, -0.03992845, 0.054392315, -0.15393086, 0.1343639) * input_7(0.0, 0.0);
    result += mat4(-0.07550609, 0.029989498, 0.03386965, 0.0032173684, 0.020472372, -0.07381462, -0.10166756, 0.067986965, 0.035763443, 0.08692126, -0.08017924, 0.0031363815, -0.06512883, -0.042553786, 0.09218635, 0.0419137) * input_7(0.0, 1.0);
    result += mat4(-0.009690211, -0.09421348, 0.019272901, 0.05827448, 0.0007380509, -0.08640114, 0.082578145, -0.026845522, -0.10147713, -0.07306496, -0.014502245, 0.012736766, 0.06891307, -0.0019643703, -0.04865679, -0.06107335) * input_7(1.0, -1.0);
    result += mat4(0.046810944, -0.072988786, -0.03993805, 0.02139544, -0.20731874, -0.13386478, 0.23536618, 0.0477668, -0.118727, -0.038097437, 0.102253065, -0.026887307, -0.019855231, -0.022795122, -0.03570784, -0.11920891) * input_7(1.0, 0.0);
    result += mat4(0.030269383, -0.010384478, -0.061414987, 0.031649813, 0.12290865, 0.3013044, 0.18655996, -0.048613727, -0.05796398, -0.08255762, -0.007647943, -0.014011819, 0.05848137, 0.02382461, -0.013035898, 0.033354208) * input_7(1.0, 1.0);
    result += vec4(-0.042783864, -0.10196586, -0.012877148, -0.0052276673);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-1-ReLU)
//!HOOK MAIN
//!BIND conv2d_tf
//!BIND conv2d_tf1
//!BIND conv2d_tf2
//!BIND conv2d_tf3
//!BIND conv2d_tf4
//!BIND conv2d_tf5
//!BIND conv2d_tf6
//!BIND conv2d_tf7
//!SAVE conv2d_1_tf4
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.012307892, 0.066975646, 0.08727031, 0.25954542, -0.18586583, -0.00045609704, 0.23997147, -0.23426194, -0.13694167, -0.038204446, 0.14402027, 0.010934089, -0.08694441, -0.18335298, -0.10815517, -0.27401015) * input_0(-1.0, -1.0);
    result += mat4(-0.034508266, -0.19262211, -0.05661317, -0.055609204, -0.06303791, 0.10384676, 0.038802937, -0.085598685, -0.40544248, 0.17302299, -0.054719094, 0.17379265, 0.07989556, -0.23483436, -0.06640967, -0.12981185) * input_0(-1.0, 0.0);
    result += mat4(0.095414884, 0.011637556, 0.15957938, 0.12366524, 0.018907072, -0.09209038, 0.24146263, 0.10596113, -0.04079375, -0.3084807, -0.032298665, 0.0049732816, 0.008034613, 0.22269264, -0.3097033, 0.04668007) * input_0(-1.0, 1.0);
    result += mat4(-0.045705646, 0.08593373, 0.045470282, 0.15745221, 0.06583478, 0.13676016, -0.16917445, -0.24996936, -0.12183933, 0.04856673, -0.041970704, -0.08169072, -0.015054334, -0.07593106, 0.03271361, -0.0864477) * input_0(0.0, -1.0);
    result += mat4(-0.28157747, 0.21585341, 0.1350424, -0.076546624, 0.08689231, -0.113598935, 0.052391466, -0.19344808, 0.21335335, -0.011573864, 0.01528122, -0.03514291, -0.30797, -0.047568835, 0.13950628, -0.07707953) * input_0(0.0, 0.0);
    result += mat4(0.1064133, -0.027916623, 0.016247801, 0.039177272, 0.12058704, -0.050095282, -0.15612677, 0.054874085, 0.12720118, 0.02244704, -0.1752228, 0.028586134, 0.1726594, 0.0056362017, -0.12763922, 0.08158201) * input_0(0.0, 1.0);
    result += mat4(-0.027132474, -0.01062221, 0.014807699, 0.051786255, -0.0069739595, 0.17466103, 0.2057477, 0.12403198, -0.022426235, 0.029199122, -0.060975175, 0.04532362, -0.05417761, 0.17096114, 0.074737504, -0.14117767) * input_0(1.0, -1.0);
    result += mat4(-0.18475856, 0.11602054, 0.02710643, 0.05627722, -0.14321859, -0.117210545, 0.057795625, -0.04777554, -0.010948856, 0.52528137, 0.14070043, 0.19913803, -0.20410462, 0.08053023, -0.00653238, -0.14742227) * input_0(1.0, 0.0);
    result += mat4(-0.08060187, -0.06314933, -0.029400777, -0.0013859122, 0.17088751, -0.11278169, -0.20745169, 0.0870074, -0.16994147, -0.41821492, 0.0033927378, 0.10975153, 0.12703486, -0.23550321, 0.1793224, 0.0483026) * input_0(1.0, 1.0);
    result += mat4(-0.005232573, -0.091037035, -0.18132147, -0.6120961, -0.0894572, 0.015405353, -0.11703218, 0.060872737, 0.013418508, 0.20726053, -0.027101617, 0.322423, -0.051050264, -0.077334054, 0.0017286333, 0.20661187) * input_1(-1.0, -1.0);
    result += mat4(-0.06003951, -0.012922277, 0.08121186, 0.16687821, 0.13238564, 0.096023574, 0.018480068, 0.078655615, 0.02649121, -0.11288533, 0.14581718, -0.0020772526, -0.15821543, 0.14682022, -0.2766851, -0.0033213003) * input_1(-1.0, 0.0);
    result += mat4(0.09109476, -0.22712062, 0.09945134, 0.20399708, -0.053428195, -0.11155125, 0.2020728, -0.20856182, 0.14909317, -0.07152918, 0.0032969872, -0.018187232, 0.21143728, 0.12584375, 0.09972821, -0.13665079) * input_1(-1.0, 1.0);
    result += mat4(-0.05264614, -0.011643116, 0.09236582, -0.1331942, 0.015164336, -0.06791179, -0.10273203, -0.045067452, -0.010551619, 0.14999986, -0.028438577, 0.04694058, -0.1315851, -0.13995695, 0.058516532, 0.0523003) * input_1(0.0, -1.0);
    result += mat4(-0.10583033, -0.118535265, 0.07915225, 0.10827746, 0.21664158, 0.016679626, 0.06759469, 0.06650655, 0.27410477, 0.05207367, 0.037979092, -0.17029764, -0.11604614, -0.024352264, 0.07350571, 0.07763715) * input_1(0.0, 0.0);
    result += mat4(-0.14453462, -0.0062465756, 0.10181458, -0.085178584, 0.028889991, 0.011704047, 0.0075368364, -0.04418399, 0.12799911, 0.058594417, 0.015390905, 0.08084745, 0.057959363, 0.16519493, -0.078447506, -0.029073369) * input_1(0.0, 1.0);
    result += mat4(0.066204645, 0.015807489, 0.09688514, 0.101675935, 0.07264482, -0.07053393, -0.015498628, 0.075289525, 0.09098804, -0.37252942, 0.06898184, 0.12014175, -0.14811923, 0.3294405, -0.01328455, 0.017443707) * input_1(1.0, -1.0);
    result += mat4(-0.056358203, 0.041422237, 0.0053809863, 0.22251417, -0.0091447085, -0.047872134, 0.15550202, 0.04143851, 0.06502304, 0.2520569, 0.0023565937, -0.1373386, -0.24858102, 0.1018115, 0.034870856, -0.05742177) * input_1(1.0, 0.0);
    result += mat4(-0.13056503, -0.39201167, 0.11901951, 0.10230594, 0.017763605, 0.5610453, 0.025730493, 0.012395831, 0.15720215, 0.16609158, -0.17140968, -0.17268862, 0.25077873, -0.27939603, 0.12470933, -0.024300948) * input_1(1.0, 1.0);
    result += mat4(-0.014868024, 0.29029652, 0.17656107, 0.43902713, 0.08416957, 0.07695386, 0.04376603, 0.24178097, 0.21092197, -0.0031155993, 0.05991793, 0.08172058, 0.11708388, 0.015343989, -0.03820711, 0.3323042) * input_2(-1.0, -1.0);
    result += mat4(-0.15098506, -0.18373336, 0.10149167, 0.043863095, 0.042824376, 0.029526409, 0.10337017, -0.07678847, 0.23605065, 0.18857925, 0.09743977, -0.010850377, 0.04872227, 0.05653353, -0.14331739, -0.07922776) * input_2(-1.0, 0.0);
    result += mat4(0.061486293, -0.078094535, 0.1480411, 0.13034658, 0.039373558, -0.04826221, 0.4793233, 0.13971265, 0.14762539, -0.48304245, 0.29482865, 0.18446414, 0.14325112, 0.1394128, 0.34878474, -0.1569587) * input_2(-1.0, 1.0);
    result += mat4(-0.04332031, -0.07001515, -0.0033740292, -0.41872662, 0.03653098, -0.02697593, 0.001840686, 0.09072126, 0.15616417, -0.01856724, -0.21685913, 0.3658994, 0.07767276, 0.07537458, -0.036841277, 0.18931282) * input_2(0.0, -1.0);
    result += mat4(0.08694209, -0.066849455, -0.18821761, 0.28742194, 0.34745872, -0.14536762, -0.0234991, -0.058215506, 0.1634368, 0.07162382, -0.09689957, 0.042363774, -0.15084937, -0.102652945, 0.053349707, -0.11466991) * input_2(0.0, 0.0);
    result += mat4(0.16473322, -0.068446346, -0.13498376, 0.0022674643, 0.05170358, 0.30388573, -0.045721535, -0.017503232, 0.30164167, 0.030273607, -0.10618385, 0.15967281, 0.024946202, 0.09710576, -0.0076950765, 0.2620172) * input_2(0.0, 1.0);
    result += mat4(0.06822337, 0.045847096, -0.00850716, 0.120084085, -0.026290754, -0.204571, 0.0802564, -0.09796893, 0.19199309, 0.15145063, -0.08058671, -0.07608668, -0.008693744, 0.08352255, -0.04299506, -0.1902451) * input_2(1.0, -1.0);
    result += mat4(0.18349448, 0.09769909, 0.27641252, 0.10793538, 0.07401373, 0.008489912, 0.060822174, 0.015155212, 0.29892924, -0.21707562, -0.06010159, -0.085754834, 0.009056859, -0.23250401, -0.0194813, -0.14816506) * input_2(1.0, 0.0);
    result += mat4(-0.072501466, 0.40608716, 0.035317883, -0.16834648, 0.12076018, -0.111742206, -0.18264423, 0.025603652, 0.10195768, 0.09990873, -0.15315916, 0.075856164, 0.04680335, 0.3440719, -0.20232841, -0.057165705) * input_2(1.0, 1.0);
    result += mat4(0.05039578, 0.014385844, -0.055489242, -0.4569035, 0.10553133, 0.06671615, 0.053592183, 0.045570794, -0.09508469, -0.23863895, -0.10145299, -0.24257112, 0.037582785, -0.15852326, -0.16549538, -0.2507768) * input_3(-1.0, -1.0);
    result += mat4(0.03859187, -0.012910261, -0.004452707, -0.09906693, 0.13370296, 0.065614894, 0.047616396, -0.21203415, -0.28923655, -0.02878506, -0.3616113, -0.078880206, -0.262502, 0.16268514, -0.08004523, 0.05741586) * input_3(-1.0, 0.0);
    result += mat4(0.09817599, -0.034533534, -0.146399, 0.05458779, 0.12037581, -0.2224831, 0.03159505, -0.06589973, -0.06592472, 0.18545783, -0.1916634, -0.1949104, 0.0009119691, -0.0003233525, 0.13572876, 0.05834389) * input_3(-1.0, 1.0);
    result += mat4(-0.050179552, -0.08041278, 0.05907452, 0.024972662, 0.008756944, -0.1778953, -0.2544889, -0.29997888, -0.053361878, -0.111313365, -0.09517419, -0.124807425, -0.09344035, 0.1034658, -0.15572423, -0.031447824) * input_3(0.0, -1.0);
    result += mat4(-0.19794694, 0.069501095, -0.16301014, 0.15831845, -0.015475197, -0.32281843, -0.16935064, -0.32735467, 0.32218575, 0.26566556, -0.20617528, 0.17796768, 0.245687, -0.08088522, 0.16178134, 0.08836156) * input_3(0.0, 0.0);
    result += mat4(-0.12404125, -0.12891743, 0.07089241, -0.08042577, 0.20070267, -0.14949703, -0.4979162, -0.061736602, -0.13153481, 0.12707624, -0.26415032, -0.14085856, 0.027150676, -0.06605191, -0.074425444, 0.0134315435) * input_3(0.0, 1.0);
    result += mat4(0.13397007, 0.041956402, 0.032564573, 0.006057864, -0.0087135, -0.19843546, -0.016856028, 0.013298292, 0.1064609, 0.37781003, 0.04828371, -0.047500983, -0.108926654, 0.20456375, 0.07234575, 0.18011399) * input_3(1.0, -1.0);
    result += mat4(0.033555903, 0.10898475, -0.022382345, 0.003876026, 0.17823745, 0.11186245, -0.1143653, -0.13193758, 0.007292364, -0.22964923, 0.17277119, -0.13924424, 0.023810862, -0.022374535, 0.07447591, 0.018471835) * input_3(1.0, 0.0);
    result += mat4(0.14748648, 0.1613015, 0.10807693, -0.052737866, 0.01861445, -0.11345942, -0.09037919, -0.065250725, -0.19749852, 0.25421602, 0.24725118, 0.096267395, -0.103280716, 0.059111707, 0.24243271, 0.0905716) * input_3(1.0, 1.0);
    result += mat4(0.060544297, -0.09271951, 0.08346362, -0.684121, 0.014832269, 0.1111666, 0.08931039, 0.06352324, -0.052880898, 0.0069394535, -0.110962294, 0.13414843, 0.14153893, 0.12611954, 0.077802025, -0.08628726) * input_4(-1.0, -1.0);
    result += mat4(-0.06318576, -0.22394474, -0.19283551, -0.030975489, -0.07441276, 0.35439572, -0.011488557, -0.11307144, 0.08283867, 0.014241533, 0.060600173, -0.15129778, 0.075377844, 0.052912045, 0.055908646, 0.021225112) * input_4(-1.0, 0.0);
    result += mat4(0.06744527, -0.2525316, -0.3062643, 0.09522477, -0.04028605, -0.0051893857, 0.048982147, 0.24471088, 0.12912312, 0.017006155, 0.04478775, -0.037204858, 0.013875081, 0.076931335, 0.37111613, 0.08669148) * input_4(-1.0, 1.0);
    result += mat4(0.049848698, 0.09136762, 0.033926416, -0.23847857, 0.13130906, -0.0042959214, 0.113092616, -0.06340533, -0.085500985, -0.061370034, 0.023304414, -0.1665117, 0.13737336, 0.048203856, 0.09111783, -0.18590315) * input_4(0.0, -1.0);
    result += mat4(0.2769385, 0.020429952, -0.04881651, -0.043356363, 0.013192455, 0.041754086, -0.11581967, 0.06321842, 0.1627029, 0.000970295, 0.07421549, 0.052962016, 0.2622632, 0.0027011137, 0.0013514748, -0.08860443) * input_4(0.0, 0.0);
    result += mat4(-0.3188227, 0.17045447, 0.42298153, -0.116004825, -0.087969296, 0.29616758, 0.035237283, 0.06069232, 0.024764758, 0.11985425, 0.11640024, 0.078573674, -0.07635929, -0.15037946, 0.11460014, 0.057697423) * input_4(0.0, 1.0);
    result += mat4(0.099984184, 0.12182037, -0.07382454, -0.24093054, 0.10195451, 0.043227945, -0.11108476, -0.28440827, 0.05152769, 0.10879043, 0.0021495505, -0.2656081, -0.018582156, -0.25953725, 0.019880826, 0.45683262) * input_4(1.0, -1.0);
    result += mat4(-0.2191793, -0.2966332, -0.04381723, 0.07711615, 0.005292522, -0.19216907, -0.116594896, 0.10753082, -0.09420461, -0.1456634, 0.104570046, 0.07118369, -0.18173186, -0.21751231, 0.037716035, 0.24553236) * input_4(1.0, 0.0);
    result += mat4(0.27418357, -0.11156328, -0.16206102, 0.021288814, 0.059560236, 0.36874583, 0.082580656, 0.0124796955, 0.048127033, -0.15337546, -0.042612545, 0.07970642, 0.048845053, 0.85925436, 0.116612345, 0.32788894) * input_4(1.0, 1.0);
    result += mat4(-0.059321634, -0.17822514, -0.28018728, -0.60020006, 0.09646994, -0.24021333, 0.10468674, -0.560313, 0.0034723673, 0.0030246447, -0.042698637, -0.3685221, 0.05212923, 0.009372001, -0.036418393, -0.02053949) * input_5(-1.0, -1.0);
    result += mat4(0.31636286, -0.17900866, -0.12475701, -0.054466456, -0.043285552, 0.2295285, -0.032647006, -0.10359414, -0.17530094, 0.23698308, -0.22036837, -0.070162304, 0.10921215, 0.0764003, 0.117247075, -0.0014493641) * input_5(-1.0, 0.0);
    result += mat4(0.01784546, 0.16278146, -0.10297029, 0.11853141, 0.04036994, 0.099768005, -0.07391264, 0.013797625, 0.03679551, 0.04918841, -0.28555942, -0.046980675, -0.104523644, -0.0053269174, 0.0015713503, -0.033438332) * input_5(-1.0, 1.0);
    result += mat4(-0.06335423, 0.0366652, 0.096933275, -0.061431326, 0.07496297, -0.11779394, -0.16829687, 0.02105894, 0.024809461, 0.0034331675, 0.23343039, 0.06350406, 0.1096758, -0.118561156, -0.029938973, -0.19182248) * input_5(0.0, -1.0);
    result += mat4(0.18062088, -0.23482789, 0.087125644, 0.024348011, -0.15676577, -0.09737348, -0.20427006, -0.035593737, -0.35243207, 0.14680123, -0.08497398, -0.043785937, 0.029454183, -0.10444222, -0.008916818, 0.1179809) * input_5(0.0, 0.0);
    result += mat4(-0.1297111, -0.05599191, 0.01863746, -0.23486124, 0.1349588, -0.029625483, -0.0041859797, -0.14417227, -0.088799216, -0.047296043, -0.010399671, 0.06852447, -0.11477908, 0.1012019, 0.18143828, -0.12731092) * input_5(0.0, 1.0);
    result += mat4(-0.0528805, 0.092814766, -0.058881056, 0.10356144, 0.03264396, -0.061067525, 0.09219332, 0.3250894, -0.028689556, 0.24793603, 0.00084993197, -0.31095728, -0.05192297, -0.05766797, -0.19203219, 0.032096077) * input_5(1.0, -1.0);
    result += mat4(0.03019867, -0.046933126, -0.02737659, -0.07781323, -0.047616653, -0.023443306, -0.041556615, -0.012359474, 0.006172713, -0.102405235, 0.0383227, -0.10563612, 0.05019078, -0.14798622, 0.032584272, 0.09277356) * input_5(1.0, 0.0);
    result += mat4(-0.13196626, -0.16467914, 0.0022253299, -0.057635654, -0.027568458, 0.15800609, -0.061518174, 0.09595799, 0.088948466, 0.20418723, -0.011983338, 0.10764565, 0.062129848, 0.032769173, 0.01103067, 0.01812213) * input_5(1.0, 1.0);
    result += mat4(0.026926024, -0.11212178, -0.010467425, -0.006854253, 0.045126457, 0.22118975, 0.1904885, 0.5018106, -0.039978165, 0.0105915675, -0.06918093, 0.40176702, -0.057482734, -0.233082, -0.258511, -0.25207394) * input_6(-1.0, -1.0);
    result += mat4(-0.12252685, -0.106866345, -0.10450787, 0.111182734, -0.09183308, 0.088193424, -0.0058831843, -0.18072644, -0.034821436, 0.034760512, 0.059426144, -0.2073294, -0.09990089, -0.030294467, -0.015219731, -0.17381504) * input_6(-1.0, 0.0);
    result += mat4(0.007420343, 0.3683122, -0.22879373, 0.030217329, 0.027309317, 0.095423505, 0.06300724, 0.23493122, 0.16151701, 0.21152572, -0.28020653, -0.022519043, 0.05329433, -0.051180817, -0.27110374, -0.18958715) * input_6(-1.0, 1.0);
    result += mat4(-0.05115317, 0.05459796, 0.10339949, -0.05285185, 0.18808524, 0.04130007, -0.075944126, -0.12702478, 0.0978702, 0.20458235, 0.041232776, 0.16206877, -0.084197916, 0.15805684, 0.123657085, -0.07872634) * input_6(0.0, -1.0);
    result += mat4(0.121535815, 0.010824353, 0.00822579, 0.01119556, -0.009770495, 0.037848216, -0.16154028, -0.08034761, 0.18949841, 0.04290285, 0.036364805, -0.13303544, 0.13749672, -0.05187224, 0.16016273, 0.19973427) * input_6(0.0, 0.0);
    result += mat4(-0.13050166, -0.16702966, 0.29207534, -0.019043088, -0.1345555, 0.029222323, -0.15289837, 0.07081823, 0.06446785, -0.14298846, 0.03222004, -0.051048853, 0.10168175, -0.12076864, -0.005792298, 0.01202492) * input_6(0.0, 1.0);
    result += mat4(0.118102975, -0.27168462, 0.04615927, -0.25120917, 0.0681291, -0.0111756185, 0.012627755, -0.06178977, 0.047143262, 0.1890451, 0.1049718, 0.19256076, -0.0008750372, -0.07637574, -0.07097767, -0.024424134) * input_6(1.0, -1.0);
    result += mat4(-0.16742013, -0.21048748, -0.14999817, -0.03820201, 0.14532818, -0.4020581, 0.099294975, 0.13236731, 0.009652288, -0.037262563, -0.070753105, -0.112626314, 0.07162392, -0.07828411, -0.03947076, 0.08258667) * input_6(1.0, 0.0);
    result += mat4(0.10989547, 0.41662586, -0.18401879, -0.0032049327, 0.080296054, 0.22821611, 0.08356924, 0.037053738, -0.11359807, 0.06566569, -0.028947525, 0.14699486, -0.068507835, 0.31548777, 0.03957178, -0.12935802) * input_6(1.0, 1.0);
    result += mat4(-0.065788046, 0.024438411, 0.07588761, 0.6367967, 0.05070656, -0.1661712, -0.3077313, -0.40220627, 0.058671035, 0.17138599, -0.0037315406, 0.5554624, 0.0028832585, 0.11672871, 0.0012927417, 0.20324522) * input_7(-1.0, -1.0);
    result += mat4(-0.055226095, 0.041839436, 0.12322945, 0.15872507, -0.031989705, -0.20478597, -0.13867073, -0.056516588, 0.07083351, -0.037744813, 0.06993707, -0.018365119, 0.03588236, 0.0017831678, 0.098328754, 0.08230858) * input_7(-1.0, 0.0);
    result += mat4(0.018282253, -0.034302942, -0.0006664714, 0.011387863, 0.0038824049, 0.086076386, -0.029957222, -0.023262898, -0.032549817, 0.27604482, -0.05983455, -0.12489805, -0.054758094, -0.14751235, 0.11891395, 0.17127177) * input_7(-1.0, 1.0);
    result += mat4(-0.054629833, 0.08192558, -0.039800495, 0.7865189, -0.022871763, 0.06650517, 0.19412549, 0.2364369, -0.040085223, -0.06268144, 0.029053345, -0.051159747, 0.067626625, 0.008133406, 0.011740577, -0.10993429) * input_7(0.0, -1.0);
    result += mat4(-0.060427073, 0.0032946684, 0.11588882, 0.15643758, 0.11062586, -0.047295284, -0.0033576768, 0.16800967, -0.11403951, 0.005545031, 0.04288514, 0.064438164, 0.17925365, -0.08139782, 0.14613333, -0.08213434) * input_7(0.0, 0.0);
    result += mat4(-0.07582986, 0.07682312, 0.1281644, 0.09571835, -0.14683366, 0.06408212, -0.04387669, -0.019619646, -0.075492434, -0.16917707, 0.045687944, 0.067482494, 0.03267336, 0.0050336393, -0.015003895, -0.14778225) * input_7(0.0, 1.0);
    result += mat4(-0.12645264, -0.1971092, 0.026720922, 0.29498, -0.06564934, 0.16552454, -0.12975109, -0.4920903, 0.05442989, -0.3285988, -0.07273457, 0.12527262, -0.048850454, 0.0031091822, -0.021135846, -0.0863094) * input_7(1.0, -1.0);
    result += mat4(0.0053405925, 0.033486046, -0.01274822, 0.1453844, -0.108035, 0.021872729, -0.022959052, 0.08515611, -0.095632106, 0.46767724, -0.022181302, -0.03649424, 0.094134614, -0.24191286, -0.01097926, -0.062514715) * input_7(1.0, 0.0);
    result += mat4(-0.042864915, 0.5041708, 0.013966798, 0.089254096, 0.07993848, 0.14244401, 0.2820862, -0.2167471, -0.025776425, -0.08610596, 0.0008065853, -0.019526197, 0.23450589, 0.2178062, -0.033257198, 0.115877464) * input_7(1.0, 1.0);
    result += vec4(-0.4615412, -0.058683787, -0.031420887, 0.026399741);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-1-ReLU)
//!HOOK MAIN
//!BIND conv2d_tf
//!BIND conv2d_tf1
//!BIND conv2d_tf2
//!BIND conv2d_tf3
//!BIND conv2d_tf4
//!BIND conv2d_tf5
//!BIND conv2d_tf6
//!BIND conv2d_tf7
//!SAVE conv2d_1_tf5
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.062964275, -0.04590683, -0.07969621, -0.15143694, -0.019796476, -0.22616135, 0.17215534, 0.006783143, -0.04291556, 0.046592873, 0.08030362, 0.11269053, 0.1530416, 0.015467167, -0.104117826, 0.005035805) * input_0(-1.0, -1.0);
    result += mat4(0.06725428, -0.09536482, 0.054141823, -0.015490302, 0.22048411, -0.055259805, 0.19989662, 0.24064186, 0.23517948, -0.20172952, 0.11833898, 0.2109982, -0.14733551, 0.09150227, -0.019076541, -0.093665764) * input_0(-1.0, 0.0);
    result += mat4(-0.005038024, -0.10969782, 0.15237488, -0.060148202, 0.008577035, 0.017950976, -0.12190141, 0.05027466, 0.10638856, -0.052731708, 0.35999903, -0.020315552, -0.023246719, -0.047246743, 0.079680234, 0.0101776915) * input_0(-1.0, 1.0);
    result += mat4(0.093055695, -0.028239552, 0.03451132, 0.041660894, -0.06796494, -0.08061648, 0.04602021, 0.011841266, 0.049332675, 0.014698812, 0.04765928, 0.33135015, -0.00868695, 0.05462973, -0.1623713, -0.120842926) * input_0(0.0, -1.0);
    result += mat4(-0.20775223, 0.073707715, 0.07782022, 0.27512756, -0.111678235, 0.16987975, 0.056016754, -0.10694928, -0.0061557186, 0.06729326, 0.057105772, -0.609168, 0.18728809, 0.021467071, -0.15577778, 0.19081147) * input_0(0.0, 0.0);
    result += mat4(-0.06014686, -0.055557266, 0.023651572, -0.025212515, -0.072028615, -0.1042961, -0.2154326, -0.1172401, -0.07618762, -0.043675277, -0.07325777, -0.09674019, -0.03023064, 0.06049574, -0.087851875, -0.16423543) * input_0(0.0, 1.0);
    result += mat4(-0.0027855816, -0.06154623, -0.23920476, -0.04028297, 0.08103775, -0.082940556, -0.12519912, 0.052142177, 0.012242757, -0.0010385857, 0.15175413, 0.07666201, 0.010274367, 0.14575899, -0.024183014, 0.07211592) * input_0(1.0, -1.0);
    result += mat4(0.11362943, 0.09476494, 0.3796457, -0.10042788, 0.054292325, -0.05559607, 0.11605727, 0.02838761, -0.21442825, 0.0053376313, -0.3420828, 0.011618744, -0.035332255, 0.063376404, 0.31597447, -0.10241735) * input_0(1.0, 0.0);
    result += mat4(0.0836106, -0.013675071, -0.24502331, -0.010089676, 0.072454944, 0.041614812, -0.16815564, -0.09359835, 0.055578094, 0.014082512, 0.46868414, 0.013620233, 0.041461125, 0.009655404, -0.26501086, -0.059610996) * input_0(1.0, 1.0);
    result += mat4(-0.0286039, -0.03495012, -0.17710412, -0.18364057, 0.109139815, 0.19638374, -0.102175154, 0.069898985, 0.026801659, -0.017957065, -0.017577186, -0.03908011, -0.07202485, -0.063387655, -0.110382386, -0.16773932) * input_1(-1.0, -1.0);
    result += mat4(0.071091965, 0.1013978, -0.05114217, -0.11428957, 0.045514658, -0.0996548, 0.06287249, -0.15916932, 0.15238823, -0.25069657, 0.005941559, -0.15887535, 0.089949556, 0.01992713, 0.011549748, -0.055347543) * input_1(-1.0, 0.0);
    result += mat4(0.0728284, -0.106795706, -0.21668051, -0.009157152, -0.09353264, 0.0245314, 0.15597135, -0.014989214, 0.052476104, -0.020733936, 0.08186014, -0.041277096, -0.054898206, 0.058324683, 0.31218487, -0.10965909) * input_1(-1.0, 1.0);
    result += mat4(0.025032721, 0.1404099, 0.05905121, 0.0085417945, -0.096859, 0.029517382, -0.061475012, 0.09600206, 0.11193156, -0.016822584, -0.10872701, 0.08095036, -0.05566832, -0.05787656, 0.27209407, 0.08223987) * input_1(0.0, -1.0);
    result += mat4(-0.06779211, 0.020097189, -0.01780493, 0.35054365, -0.29818514, 0.12470859, -0.0044325115, -0.17869411, -0.11488923, 0.06648421, 0.0672149, -0.16251284, 0.0144416075, 0.10118082, 0.18147658, 0.24089448) * input_1(0.0, 0.0);
    result += mat4(-0.020091813, -0.17175405, 0.006885384, -0.029902026, 0.012439452, -0.082113326, -0.46332788, -0.035660893, 0.03020031, 0.013215107, 0.07639514, 0.20100175, -0.06377523, 0.022048255, 0.0605868, -0.077590525) * input_1(0.0, 1.0);
    result += mat4(-0.058102217, -0.032247595, -0.4100315, -0.019622805, 0.17379394, 0.0019175088, 0.002297485, 0.029351221, 0.13501246, 0.10786757, 0.4040853, 0.04594161, -0.06283898, 0.0046977825, -0.14858638, -0.0948014) * input_1(1.0, -1.0);
    result += mat4(0.066955775, 0.15619786, -0.517101, -0.06063024, 0.20204513, -0.044693142, 0.12256596, 0.098128386, 0.2330216, -0.0968308, 0.55921525, 0.09139959, 0.12585998, 0.01124652, -0.5425804, 0.07073473) * input_1(1.0, 0.0);
    result += mat4(0.041200005, 0.13516793, 0.10238796, 0.14137746, -0.024252726, 0.08166091, -0.26124778, -0.13045914, -0.04429935, -0.0891121, -0.26517618, 0.109097295, 0.031546585, 0.060569644, -0.6220018, -0.10116711) * input_1(1.0, 1.0);
    result += mat4(-0.024838068, 0.30059558, 0.1868116, 0.1541924, 0.04346335, -0.023384552, 0.028111527, 0.035853937, 0.15389253, -0.10589514, -0.1472317, -0.22219795, 0.013729986, -0.07689222, 0.17899214, -0.13670832) * input_2(-1.0, -1.0);
    result += mat4(0.26184228, -0.11341197, -0.08501587, -0.036195304, 0.0665174, -0.13746907, -0.00079939706, 0.07122009, -0.032833315, -0.027553152, 0.043262444, -0.14074875, 0.059590485, 0.096695006, -0.016661992, -0.11572037) * input_2(-1.0, 0.0);
    result += mat4(0.011810299, 0.1042497, -0.057994407, -0.16158034, -0.005566154, 0.03503213, 0.07350767, 0.10061495, 0.090988904, -0.09797364, 0.025133928, 0.048528034, 0.02665401, -0.13235514, 0.10460056, -0.08707436) * input_2(-1.0, 1.0);
    result += mat4(0.08430385, -0.31508452, -0.08659538, 0.14226912, 0.13734429, -0.034316666, 0.13955602, -0.0619337, 0.053116232, -0.027255353, -0.17518932, -0.20381434, -0.036294226, -0.09070591, -0.06914697, 0.10036985) * input_2(0.0, -1.0);
    result += mat4(-0.4068342, 0.27769065, 0.0050586727, 0.32140765, -0.14876677, -0.01937354, -0.028526966, -0.23771785, 0.042004384, -0.007180891, -0.040358387, -0.08141752, 0.01421398, -0.057869058, 0.05678638, 0.2018513) * input_2(0.0, 0.0);
    result += mat4(-0.09234208, -0.08824158, -0.19047858, -0.28370166, 0.03703811, -0.10760236, 0.18070462, 0.21211515, -0.04394706, 0.016007908, -0.16876306, -0.032860532, -0.12909475, 0.1519871, -0.12072742, -0.26915056) * input_2(0.0, 1.0);
    result += mat4(0.11891585, -0.015495227, 0.053837664, -0.05697493, -0.009326956, -0.028763928, 0.1075908, -0.055911537, -0.085083626, -0.2197654, -0.10996495, 0.078359, 0.14496474, -0.15653728, 0.285023, 0.13597205) * input_2(1.0, -1.0);
    result += mat4(-0.008814239, -0.14642301, -0.027326254, -0.08495412, -0.099976376, 0.063231975, 0.35226578, 0.15505944, -0.005045208, 0.017380506, 0.042172253, -0.1225882, 0.13716516, 0.02297317, 0.4285638, -0.05580575) * input_2(1.0, 0.0);
    result += mat4(-0.059637807, 0.07808408, 0.5174041, 0.024861548, 0.0116599, -0.028261889, 0.19690931, 0.1084341, 0.12776737, 0.03904375, -0.017809726, 0.077829234, 0.01903787, -0.013971691, -0.28197667, 0.06617978) * input_2(1.0, 1.0);
    result += mat4(-0.034508727, -0.020795133, 0.03206205, -0.0121628605, -0.08087686, -0.12543693, 0.15888284, 0.10638846, -0.047519397, 0.02376405, -0.25606534, -0.061564144, -0.056735873, -0.10202846, 0.077290684, 0.09826452) * input_3(-1.0, -1.0);
    result += mat4(0.040238135, 0.051823005, -0.04224976, -0.11329745, 0.023655895, -0.0027347861, -0.08543593, 0.118380584, 0.065720566, -0.024919532, 0.0430605, 0.5912485, 0.13331856, 0.14566629, 0.18985343, 0.19642583) * input_3(-1.0, 0.0);
    result += mat4(0.004053546, 0.064311996, -0.1612992, -0.10162392, 0.012779711, 0.08256875, -0.028943745, -0.03086975, -0.16697368, -0.09866683, 0.29528752, -0.061181106, 0.054783992, -0.017988967, -0.06996994, 0.094055094) * input_3(-1.0, 1.0);
    result += mat4(0.070923, -0.18576065, -0.017831419, 0.17801072, 0.0662591, -0.06286539, -0.2422573, -0.0821876, 0.14502312, 0.022480853, -0.053937014, 0.19647644, -0.0013714595, 0.057520553, -0.031069934, 0.0484133) * input_3(0.0, -1.0);
    result += mat4(0.082766145, -0.14180855, -0.19855668, -0.014760733, 0.036301166, -0.10710015, -0.16626105, 0.109107494, 0.12687854, 0.27128989, 0.008169635, -0.38607582, -0.010366772, -0.019925712, -0.042525843, -0.054861918) * input_3(0.0, 0.0);
    result += mat4(-0.047325198, -0.16559002, 0.045340005, -0.14863315, -0.0009574555, -0.03927116, 0.04154163, 0.1371315, -0.114585474, -0.28655326, -0.31083038, 0.10394346, -0.2047146, 0.035881404, -0.15470575, 0.07117281) * input_3(0.0, 1.0);
    result += mat4(0.064999655, -0.02905556, 0.09294828, 0.053668715, -0.22750606, 0.074293226, 0.16041002, 0.06334169, -0.11852855, 0.014705537, -0.27462575, -0.15036602, 0.08701266, -0.08451028, -0.056166373, -0.04422998) * input_3(1.0, -1.0);
    result += mat4(0.07004711, 0.024870731, -0.18204544, -0.119396016, -0.09243937, -0.16414718, 0.25715694, 0.027168654, 0.13945308, -0.19755635, -0.5048159, -0.24342264, 0.065646656, 0.005909532, -0.22380686, -0.14657797) * input_3(1.0, 0.0);
    result += mat4(-0.06960906, -0.031372875, -0.25257495, -0.13017677, 0.04203088, -0.04179894, 0.42725056, -0.009995908, -0.049022105, 0.21975237, -0.12064188, 0.10878005, -0.027418423, 0.012009915, 0.14069122, -0.2412229) * input_3(1.0, 1.0);
    result += mat4(0.048626978, -0.07788914, -0.017513396, -0.003438487, -0.026240097, -0.0037368245, 0.14455232, 0.14888903, -0.06080523, 0.1575035, -0.008998095, -0.06620885, -0.028321784, -0.046125326, 0.12987903, -0.16521257) * input_4(-1.0, -1.0);
    result += mat4(0.0115289735, -0.17525868, 0.18810487, 0.15210359, 0.14135337, -0.020473076, 0.11157968, -0.065608144, 0.0224053, -0.21024251, 0.05678686, 0.01328754, -0.07234778, 0.08243642, -0.10239913, -0.011904209) * input_4(-1.0, 0.0);
    result += mat4(-0.19175045, 0.09098752, -0.47919255, 0.03739847, 0.005769081, -0.046783764, 0.099694245, 0.0052795033, 0.039956152, -0.056644805, 0.22750752, -0.030948184, -0.015794624, 0.036500826, 0.054438654, 0.13305493) * input_4(-1.0, 1.0);
    result += mat4(-0.058054633, -0.08621734, 0.023660582, -0.07411367, -0.14632902, -0.072362445, -0.010945049, 0.008170527, -0.07471988, 0.078564994, -0.26370788, -0.030064292, 0.093608186, 0.040918596, 0.057551593, -0.050893933) * input_4(0.0, -1.0);
    result += mat4(-0.017641356, 0.0070978077, -0.011831631, -0.4271003, -0.057281986, -0.07444962, 0.106319316, -0.18979995, -0.07832349, 0.22095117, -0.027079796, -0.20127594, -0.29599085, 0.13615842, 0.01570303, -0.11057656) * input_4(0.0, 0.0);
    result += mat4(0.13937283, 0.061435923, -0.2430452, 0.3021454, -0.0203188, -0.11241023, -0.13324474, 0.18399392, 0.02266789, 0.122674085, 0.18267713, -0.0882702, 0.12153575, 0.1276983, -0.17928769, -0.020448575) * input_4(0.0, 1.0);
    result += mat4(-0.18399554, 0.053804502, 0.023629067, -0.05635713, -0.022057284, -0.08072833, 0.08541637, -0.051838618, -0.023082357, 0.16607265, 0.09992469, -0.034563534, 0.09083579, 0.10346944, -0.17365433, -0.0010219937) * input_4(1.0, -1.0);
    result += mat4(0.009096582, 0.12250117, 0.41622663, 0.2368349, -0.011953215, 0.0064927507, 0.19481406, -0.05488418, 0.10696906, -0.0736466, 0.123865806, 0.017400235, 0.5973169, -0.1732055, 0.41595647, 0.09999884) * input_4(1.0, 0.0);
    result += mat4(0.045219857, 0.00016846726, -0.43437704, 0.0021798369, 0.12632069, -0.03855636, 0.28865847, 0.17395785, 0.10849949, 0.059534736, 0.098264724, -0.030263277, 0.15175885, 0.09815411, 0.33041388, 0.040446777) * input_4(1.0, 1.0);
    result += mat4(-0.051095486, -0.019577995, 0.00687151, -0.08053591, -0.12460437, -0.009014314, 0.17635578, -0.019158933, -0.10967518, 0.14013363, 0.023951693, -0.062975444, 0.08315699, -0.0055052913, -0.32802728, -0.049167063) * input_5(-1.0, -1.0);
    result += mat4(-0.09657861, 0.040514596, 0.12826087, -0.19716372, 0.037041612, 0.06341463, 0.054637007, -0.13127905, 0.065293424, 0.1036227, 0.12609665, 0.12552787, -0.0403771, -0.07331872, -0.070011176, -0.1212296) * input_5(-1.0, 0.0);
    result += mat4(0.036092084, 0.025564354, -0.14111026, 0.06642535, 0.07498427, 0.009408212, -0.15003388, -0.019153822, -0.15881412, -0.041254595, 0.033430707, -0.053382903, -0.07690789, -0.093758315, -0.087295435, 0.2087247) * input_5(-1.0, 1.0);
    result += mat4(-0.04933374, 0.06077442, -0.040791195, -0.0127232, -0.14765437, -0.02579649, -0.07557628, -0.15542264, -0.11413879, 0.060278468, 0.08906631, -0.074415214, 0.036228128, 0.0062740697, 0.026129143, 0.044143353) * input_5(0.0, -1.0);
    result += mat4(0.075992964, 0.184072, -0.14169815, -0.39281833, 0.17387551, -0.044645276, -0.024641735, 0.06971712, 0.23869467, -0.0379885, 0.24295361, 0.24882652, 0.0104343295, -0.07941901, 0.063604414, 0.037006162) * input_5(0.0, 0.0);
    result += mat4(-0.009835245, -0.08689241, -0.10372863, 0.0999829, 0.082369395, -0.06987099, 0.019624371, -0.097020045, -0.15920775, -0.1063616, -0.13030478, -0.32439125, 0.0056505646, 0.0046026353, -0.08327099, 0.30213588) * input_5(0.0, 1.0);
    result += mat4(0.016276103, 0.061644904, 0.25651637, 0.010807503, -0.07185082, -0.08523719, 0.20165645, -0.077132456, -0.08459725, 0.17754234, -0.05022177, 0.099388525, 0.0137484595, 0.14020061, -0.12986848, 0.023801198) * input_5(1.0, -1.0);
    result += mat4(0.08116775, 0.04714765, -0.15198013, 0.08351352, 0.01243631, -0.030106984, 0.24338487, 0.004771989, -0.0005677811, -0.10478759, -0.01508478, -0.07906535, 0.0517292, 0.026089542, -0.113309056, 0.033413902) * input_5(1.0, 0.0);
    result += mat4(-0.025424205, -0.028552005, 0.17087598, 0.3056068, -0.025469614, 0.01370278, 0.13424698, 0.1232281, 0.020699413, 0.20169447, -0.30490765, 0.05849981, -0.010342717, 0.19426996, 0.14543614, -0.09797381) * input_5(1.0, 1.0);
    result += mat4(-0.009772491, 0.017247867, -0.0032954453, -0.14535229, -0.09268018, -0.07902295, -0.120990135, -0.1621202, -0.012880737, -0.11806439, 0.097218305, 0.11942459, 0.021143667, 0.009418322, 0.05200448, 0.16987951) * input_6(-1.0, -1.0);
    result += mat4(-0.04154359, 0.022679294, -0.047175005, 0.13586378, 0.11920694, -0.14036107, -0.05170924, 0.24832886, -0.098023936, -0.08600897, -0.10112476, 0.23465823, 0.070729695, 0.010015614, 0.35448697, 0.13892823) * input_6(-1.0, 0.0);
    result += mat4(-0.097074725, -0.059876334, 0.11613638, 0.07622221, -0.038036965, 0.14473298, 0.16274385, -0.037190527, 0.2764941, -0.0060104723, 0.073849306, 0.05625665, 0.09434276, 0.008601729, -0.0039042141, 0.010329523) * input_6(-1.0, 1.0);
    result += mat4(-0.04690273, -0.057728887, -0.024915433, -0.060043197, 0.07911164, -0.106344335, 0.054142736, -0.12077588, -0.0024061452, -0.13785169, 0.004330903, -0.08315178, -0.008021401, 0.07021453, -0.020605158, 0.17090157) * input_6(0.0, -1.0);
    result += mat4(-0.0049039973, 0.1398606, -0.023005374, 0.1448307, -0.2888174, -0.13387758, 0.10017647, 0.41910988, 0.2592351, -0.00015325003, -0.014430322, -0.70993924, 0.022653587, 0.055567525, -0.009054212, -0.16687496) * input_6(0.0, 0.0);
    result += mat4(0.093904495, 0.02467755, -0.0615932, 0.10417836, 0.05343889, 0.047897473, -0.11295168, 0.12940145, 0.0107791815, 0.07107076, -0.07255286, 0.42445874, -0.030358352, 0.035969075, 0.004976399, -0.10446612) * input_6(0.0, 1.0);
    result += mat4(0.06058253, -0.13114956, -0.148323, 0.020313611, 0.093730725, 0.14701453, 0.15677512, 0.10223854, 0.050110944, -0.022013793, 0.21268757, 0.012256728, -0.041776404, 0.038129162, 0.20790386, -0.025555562) * input_6(1.0, -1.0);
    result += mat4(0.12192919, 0.0027873877, 0.07783951, -0.11067609, 0.13439602, 0.0041672625, 0.3226919, -0.3700314, -0.40403345, -0.036806475, -0.46056736, 0.021458657, 0.06102422, 0.05841948, -0.1339121, -0.15139343) * input_6(1.0, 0.0);
    result += mat4(-0.048421793, 0.042991243, -0.15434343, -0.060206976, -0.06451794, -0.0030657742, 0.26100364, 0.037768044, 0.040123552, -0.040102698, 0.7657602, -0.06608178, 0.08198433, 0.028338788, -0.07825577, -0.06265796) * input_6(1.0, 1.0);
    result += mat4(-0.014864435, -0.08461122, 0.08738936, 0.04291463, -0.07186255, -0.037111424, -0.042898666, -0.15794441, -0.029069327, 0.0125905555, 0.07919967, 0.05409733, -0.030584177, 0.14430971, -0.027690457, -0.08520249) * input_7(-1.0, -1.0);
    result += mat4(-0.021612832, 0.015478253, 0.005650942, 0.07315608, -0.2649984, 0.15984283, -0.014651938, 0.15553343, -0.034918588, -0.019831816, -0.08106427, -0.1774776, 0.007826987, -0.07592961, -0.07634109, -0.028459005) * input_7(-1.0, 0.0);
    result += mat4(0.0006054652, -0.019263819, -0.030352298, -0.024604103, -0.14819294, -0.018272007, 0.070397615, 0.11319676, 0.026911823, -0.066948436, 0.080587044, 0.052257627, 0.0014282345, 0.08205167, 0.009260385, -0.051130217) * input_7(-1.0, 1.0);
    result += mat4(-0.060847845, -0.035423376, 0.09225309, -0.049638197, 0.033442445, 0.14881341, 0.013890237, -0.022468006, 0.07887095, -0.09041262, -0.05585573, -0.13575304, -0.022713702, -0.005176001, 0.0057223607, -0.12963943) * input_7(0.0, -1.0);
    result += mat4(-0.027531141, 0.046557788, 0.0016663185, 0.09882214, 0.2155589, -0.12522307, -0.06502276, -0.025830178, -0.049483314, -0.0064653168, -0.025675092, 0.029333143, -0.08101376, 0.23161872, 0.08345591, -0.05825464) * input_7(0.0, 0.0);
    result += mat4(0.06466423, -0.03187486, 0.11015766, -0.08446001, -0.09247295, 0.0021981397, 0.26154932, 0.017688131, -0.08978635, 0.08637757, 0.26743603, 0.18095857, 0.07476557, -0.042642463, 0.08484774, -0.059704453) * input_7(0.0, 1.0);
    result += mat4(0.040561546, -0.008358932, 0.16982022, -0.007376225, 0.04184415, 0.2076876, -0.1806086, 0.11035153, -0.020863745, -0.22070414, 0.1618358, -0.07930637, -0.06577569, 0.05428326, -0.23056665, 0.04060558) * input_7(1.0, -1.0);
    result += mat4(0.14627735, 0.051243987, 0.28188473, -0.015881505, 0.0010588357, 0.00052560907, -0.055790562, -0.023531593, 0.024750464, -0.029052151, -0.13703945, 0.054248538, 0.08126833, 0.12143727, 0.2863556, -0.09422771) * input_7(1.0, 0.0);
    result += mat4(-0.009754938, 0.0042402954, 0.026322907, -0.01559768, 0.08685587, -0.07171029, -0.1624796, 0.07223627, -0.08312449, -0.047172736, -0.11497201, -0.0010444995, 0.06836682, 0.021964487, -0.020405525, -0.15545833) * input_7(1.0, 1.0);
    result += vec4(0.08784449, 0.019108128, -0.07960088, 0.0051372326);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-1-ReLU)
//!HOOK MAIN
//!BIND conv2d_tf
//!BIND conv2d_tf1
//!BIND conv2d_tf2
//!BIND conv2d_tf3
//!BIND conv2d_tf4
//!BIND conv2d_tf5
//!BIND conv2d_tf6
//!BIND conv2d_tf7
//!SAVE conv2d_1_tf6
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.08131137, -0.017815826, -0.032786995, 0.11584906, -0.1314375, -0.013452111, -0.091912545, -0.12258253, -0.06880139, -0.06342946, 0.09973443, -0.2690408, -0.05567168, -0.05057395, 0.06650535, -0.07071632) * input_0(-1.0, -1.0);
    result += mat4(-0.06795609, 0.08873671, -0.0070837643, 0.012392574, -0.12042958, 0.11069011, 0.09594166, -0.4390293, 0.19858813, 0.09265363, -0.13968481, 0.18026514, -0.07971191, -0.001938672, 0.06654849, 0.25508142) * input_0(-1.0, 0.0);
    result += mat4(-0.00028129746, 0.007873625, 0.009229499, -0.10285133, 0.1095186, 0.017201776, -0.01535457, 0.30330506, 0.12482565, 0.05581775, -0.16673431, 0.46121207, -0.09817441, -0.021159012, 0.021202082, -0.089386396) * input_0(-1.0, 1.0);
    result += mat4(0.022746969, -0.021128746, -0.07535072, 0.12448286, -0.25371048, -0.08599556, 0.10258563, -0.028230747, 0.038713183, 0.06953422, -0.06821069, 0.008808801, 0.16776234, 0.072634175, -0.10739032, 0.007148018) * input_0(0.0, -1.0);
    result += mat4(-0.17256996, 0.05835191, 0.118871525, -0.09172344, 0.3076094, -0.039380595, -0.11539909, -0.049430035, -0.057295468, -0.19422099, 0.011662215, -0.121409096, 0.26481563, 0.2139744, -0.16798523, 0.19869079) * input_0(0.0, 0.0);
    result += mat4(-0.07617768, -0.11049175, 0.09355883, -0.037149798, 0.008027952, -0.0925891, -0.04098232, 0.2728755, -0.2309459, -0.018376367, 0.15431812, -0.29086474, 0.06137301, 0.00850038, 0.0012011058, -0.07968327) * input_0(0.0, 1.0);
    result += mat4(0.056904588, 0.109185025, 0.017246943, 0.061683882, -0.21492966, -0.028966267, 0.11580627, -0.29862255, -0.09524669, 0.09303941, 0.08751445, -0.22746104, 0.04744777, 0.008004674, -0.10832532, 0.13719875) * input_0(1.0, -1.0);
    result += mat4(0.04073412, 0.049499594, -0.037946105, 0.06179847, -0.11110657, 0.10368656, 0.11103596, 0.1859554, -0.22170743, 0.12142541, 0.10880765, -0.01930555, -0.015874458, 0.11460405, 0.044130452, 0.056654822) * input_0(1.0, 0.0);
    result += mat4(0.09934029, -0.0331042, -0.021607503, -0.06229533, 0.028567182, 0.007244243, 0.027211303, -0.091891855, 0.054789163, 0.047170073, 0.0095528215, 0.11040642, -0.03672203, -0.039999943, 0.038558006, -0.10509559) * input_0(1.0, 1.0);
    result += mat4(0.031012984, -0.10224583, -0.16814637, 0.033854045, -0.012299928, 0.06602658, 0.04471723, -0.25647146, 0.0800862, 0.015867574, -0.11148832, 0.024003083, 0.064761914, -0.07182919, -0.15716664, 0.12572037) * input_1(-1.0, -1.0);
    result += mat4(0.08588186, -0.08726645, -0.036484353, -0.25206867, 0.034072492, -0.1352106, -0.08799452, 0.09377506, 0.050071076, -0.03666121, -0.010734679, -0.008839094, 0.27784428, 0.068169504, -0.14375663, 0.009684912) * input_1(-1.0, 0.0);
    result += mat4(0.048190627, -0.01776895, -0.10734022, -0.49682355, 0.10732468, -0.0017426182, -0.112574786, -0.34886432, -0.032311212, -0.08361543, 0.015372139, 0.18095155, -0.052659683, -0.09609514, 0.06297615, -0.20505543) * input_1(-1.0, 1.0);
    result += mat4(-0.09312831, -0.015373083, 0.064359464, 0.017348973, 0.035012007, -0.06905924, 0.054392543, -0.0020135068, -0.08057084, 0.08818795, 0.0787422, 0.06832811, -0.11750248, 0.06363656, 0.012301374, 0.056731775) * input_1(0.0, -1.0);
    result += mat4(-0.14788286, 0.13010448, 0.16764733, -0.070477754, -0.14048083, -0.14557761, 0.18091737, 0.044337787, 0.13383873, -0.20715642, 0.13661973, 0.08214111, 0.2077833, -0.032585185, -0.2921841, -0.053187665) * input_1(0.0, 0.0);
    result += mat4(-0.1220569, 0.09983685, 0.12853701, 0.22429791, -0.053913657, -0.004404369, -0.09212299, 0.28804532, 0.065882616, -0.04044062, -0.034403015, 0.13288854, -0.115852244, 0.08468103, 0.06978407, -0.17322508) * input_1(0.0, 1.0);
    result += mat4(-0.042338766, 0.005721465, 0.12139826, 0.035998277, 0.017264737, -0.04156544, -0.015691392, 0.008771505, -0.081983276, -0.06166947, 0.062215753, 0.042875607, -0.009925609, -0.06821779, 0.12510857, -0.0248932) * input_1(1.0, -1.0);
    result += mat4(0.12138792, -0.04230817, -0.19041471, 0.107552625, -0.064738244, -0.07975569, 0.0074828668, 0.047618948, 0.035204377, 0.0024717518, -0.094363265, -0.05491145, -0.12199917, 0.08444066, 0.2226723, -0.09882436) * input_1(1.0, 0.0);
    result += mat4(0.0041229012, -0.013243445, 0.07363949, 0.26511937, 0.060085375, 0.064801335, 0.09137076, 0.08972781, -0.11172507, 0.0062179086, -0.012094118, 0.042825356, -0.08750535, 0.07948042, 0.12411595, -0.351441) * input_1(1.0, 1.0);
    result += mat4(-0.22795165, -0.04021837, 0.19896655, 0.24986225, 0.010542178, 0.032630842, 0.03988269, 0.20863609, -0.059267245, -0.17161036, 0.021099746, 0.041493285, -0.14993872, 0.06827642, -0.037086535, 0.1037309) * input_2(-1.0, -1.0);
    result += mat4(-0.45434436, 0.039650943, 0.27712506, -0.025175342, -0.038027506, 0.12318236, 0.14123298, 0.2685743, -0.06298296, -0.19161996, -0.059941653, 0.035281315, 0.10978749, 0.027507108, 0.037472513, -0.20921461) * input_2(-1.0, 0.0);
    result += mat4(-0.18924403, -0.10329333, 0.15652557, 0.40861297, 0.04657402, -0.05493985, -0.015893972, 0.11967782, 0.016307581, -0.0632738, 0.0893492, 0.059806097, -0.1222896, -0.079587586, -0.0037152024, 0.4526443) * input_2(-1.0, 1.0);
    result += mat4(-0.049103845, -0.03945096, 0.02524087, 0.056007035, -0.05616301, -0.043281075, -0.00860354, -0.002253956, -0.09989335, -0.08656457, 0.106016695, -0.053815205, 0.04760322, -0.04552444, -0.0129090315, -0.14928405) * input_2(0.0, -1.0);
    result += mat4(0.4321835, -0.12899011, -0.3515856, -0.24572423, 0.039511338, -0.16080734, 0.039565876, -0.22505142, -0.1558874, -0.08960781, 0.13270439, -0.043757755, -0.13104469, 0.09323135, 0.04710987, 0.08322049) * input_2(0.0, 0.0);
    result += mat4(-0.13830176, 0.024425054, 0.20971598, 0.21326023, -0.2567223, -0.0056259013, 0.16375229, -0.24296308, -0.008133215, -0.14481424, 0.030653413, -0.17234835, 0.23560989, -0.11480034, -0.16521873, 0.20739357) * input_2(0.0, 1.0);
    result += mat4(-0.15018739, 0.03539788, 0.08990123, 0.021492608, 0.039029498, -0.11206066, -0.08725591, -0.027541786, 0.056518987, -0.14245528, 0.042430785, -0.18855539, -0.18187441, 0.06351804, 0.16317049, 0.00065829064) * input_2(1.0, -1.0);
    result += mat4(-0.054081354, -0.11091902, 0.023895275, -0.18801512, 0.01265144, 0.0068355855, -0.024768535, 0.034451142, 0.042907123, -0.16859162, -0.036083158, -0.0019943123, 0.07087344, -0.087494634, 0.011820274, 0.12038514) * input_2(1.0, 0.0);
    result += mat4(-0.047359858, 0.10076651, 0.042502165, 0.24093886, 0.031057214, -0.011486172, -0.03575601, -0.1914645, 0.009719389, -0.052048754, -0.0021250779, -0.05728591, 0.11434331, -0.041571576, -0.15401886, -0.24169976) * input_2(1.0, 1.0);
    result += mat4(-0.0065790736, 0.04474194, 0.04462102, 0.028338762, -0.12307271, -0.025215942, 0.04488873, 0.39014825, 0.02967214, 0.031721737, -0.2558554, -0.10402551, -0.08653869, 0.0165866, -0.039895855, -0.24924834) * input_3(-1.0, -1.0);
    result += mat4(-0.0354186, 0.028322179, 0.10117275, 0.2637431, -0.051731378, -0.12488305, -0.038356885, -0.113698736, 0.03081329, 0.08432047, 0.08795432, -0.068658814, 0.12929815, 0.032921128, -0.040201217, 0.022623338) * input_3(-1.0, 0.0);
    result += mat4(0.1120636, 0.056276362, -0.09063567, -0.18947329, -0.17949022, -0.10565215, 0.13942367, -0.38081676, -0.06762859, 0.01979257, 0.00850694, 0.43493143, -0.13387172, -0.0012432106, 0.10336721, -0.18635237) * input_3(-1.0, 1.0);
    result += mat4(0.17198032, 0.05910651, -0.025717843, 0.018396573, 0.05514281, -0.10184728, -0.089922786, -0.07838509, -0.10847163, 0.15629144, 0.19065943, -0.014636784, 0.21128978, -0.0030322967, -0.04405016, -0.07109015) * input_3(0.0, -1.0);
    result += mat4(0.31641316, 0.05333039, -0.27143547, -0.019357974, -0.11219119, -0.052937407, -0.14349796, -0.08716637, 0.42842838, -0.2906807, -0.47400168, -0.27421716, -0.26774728, -0.0754918, 0.30155122, -0.4817502) * input_3(0.0, 0.0);
    result += mat4(0.08976699, -0.038477108, -0.107309915, -0.08699491, -0.21685715, -0.027688382, 0.13903005, -0.5866585, -0.114726245, 0.11495463, 0.18718657, -0.09226363, 0.05314507, 0.014052793, -0.10327663, 0.28229904) * input_3(0.0, 1.0);
    result += mat4(-0.0009940219, 0.028548533, 0.013961636, -0.065799795, -0.048911568, -0.1606349, -0.03588975, -0.19719931, -0.104258545, -0.030035036, 0.025826547, 0.19913101, 0.04892955, -0.017724423, 0.00896327, 0.18654709) * input_3(1.0, -1.0);
    result += mat4(0.055876072, 0.05183324, -0.027345093, -0.096916266, -0.17475617, -0.120875046, 0.11351359, 0.09569569, 0.0022182816, 0.08213588, 0.07911052, -0.044188008, 0.14861652, -0.0040566446, -0.18825555, 0.19444047) * input_3(1.0, 0.0);
    result += mat4(0.101116955, 0.023502527, -0.098782055, -0.07314703, -0.050195828, 0.043413263, 0.023131756, 0.18772428, -0.007813643, 0.042339683, -0.018148435, -0.17588507, -0.059194863, 0.045055345, 0.039979927, 0.08562973) * input_3(1.0, 1.0);
    result += mat4(-0.17147091, -0.06206582, 0.14302517, -0.17343923, 0.027595727, 0.019011911, 0.05050608, 0.16656494, 0.016375467, -0.0901909, -0.12561141, 0.09791693, -0.036688402, -0.029919667, 0.007248839, 0.2216564) * input_4(-1.0, -1.0);
    result += mat4(-0.10889224, -0.000727123, -0.04639718, -0.38706967, -0.0002470357, -0.023939788, -0.12507223, -0.032415923, -0.034515396, -0.07844014, -0.07149967, 0.15680347, 0.13623029, -0.04274476, -0.05545478, -0.15674295) * input_4(-1.0, 0.0);
    result += mat4(-0.040381577, 0.024359273, 0.085717425, 0.44769046, 0.023144526, 0.058929957, -0.08385776, 0.37155965, 0.086436465, -0.0019453268, -0.09040607, 0.294701, -0.088033795, 0.021047262, 0.025391642, 0.080836825) * input_4(-1.0, 1.0);
    result += mat4(-0.13103348, -0.0049206787, 0.09537814, 0.014851196, -0.04260008, -0.017830946, -0.03369596, -0.04524706, 0.08970371, 0.123313956, -0.13575922, 0.028400706, -0.08930661, -0.064940006, 0.06353186, 0.00918894) * input_4(0.0, -1.0);
    result += mat4(0.113863826, -0.09401842, -0.21192019, 0.40272498, 0.072063595, -0.059842166, -0.15055335, 0.11072453, -0.061585944, -0.14521539, 0.04804368, -0.29474822, -0.37881908, -0.17939103, 0.167846, 0.07241729) * input_4(0.0, 0.0);
    result += mat4(0.17275105, 0.20452304, -0.048076652, 0.56402063, -0.055887014, 0.06775684, 0.16725448, 0.030033268, -0.012909008, -0.050875418, 0.08086963, 0.018320631, 0.15209341, -0.067643404, -0.17628926, 0.15106578) * input_4(0.0, 1.0);
    result += mat4(0.0990737, -0.0069199177, -0.069766276, -0.24030836, 0.15582532, 0.029167287, -0.10322977, -0.020545835, -0.12070367, 0.001886191, -0.050719928, 0.118730895, 0.12572429, -0.02845884, -0.085964866, 0.12588352) * input_4(1.0, -1.0);
    result += mat4(0.048146863, -0.008684551, -0.07057061, 0.31535262, 0.08286396, -0.035388745, -0.11554536, 0.10161697, -0.029213974, -0.11121062, 0.049053665, 0.19665307, 0.09972885, 0.14387059, -0.044748783, 0.30998915) * input_4(1.0, 0.0);
    result += mat4(-0.014407245, -0.008772224, 0.0847125, -0.17386249, -0.10919028, -0.005024149, 0.13447595, -0.009243911, 0.0914126, -0.008692286, 0.00069252355, -0.026422858, 0.03739064, -0.0129114045, 0.0048059314, -0.015971964) * input_4(1.0, 1.0);
    result += mat4(-0.10783242, 0.086562335, 0.014612364, -0.0038297845, -0.046705775, 0.12834398, 0.034996834, -0.34737247, 0.20801364, -0.072319135, -0.27665377, -0.101764314, -0.03441282, -0.015407608, -0.05338292, -0.2819629) * input_5(-1.0, -1.0);
    result += mat4(-0.022753378, -0.037177302, -0.009712001, -0.05998058, 0.12520373, -0.06964875, -0.07650246, -0.13278383, -0.028847907, 0.087467305, -0.023728348, -0.11393707, -0.00078258105, -0.04682594, 0.079601586, 0.054190572) * input_5(-1.0, 0.0);
    result += mat4(0.043396134, -0.046362266, 0.06024775, -0.45207298, 0.055851713, -0.028091064, -0.13318175, 0.37973174, -0.0351991, 0.004958267, -0.04923842, -0.056901988, -0.08849485, -0.050465122, 0.07619974, -0.5492643) * input_5(-1.0, 1.0);
    result += mat4(0.07885343, 0.05798063, -0.040520974, 0.028568998, -0.060150422, -0.04808315, 0.18075407, -0.0010834506, 0.0113899885, 0.040670704, 0.017154874, 0.052664712, -0.01121107, 0.040755518, -0.09497648, 0.15239553) * input_5(0.0, -1.0);
    result += mat4(0.15048002, -0.17642166, -0.04049703, 0.000114629394, 0.36331683, 0.06782222, -0.34209013, 0.62886274, -0.08592725, 0.1758761, 0.034506757, 0.3647923, -0.20410544, -0.074351154, 0.10107114, -0.022965262) * input_5(0.0, 0.0);
    result += mat4(-0.046644203, 0.07735626, 0.0018815811, -0.054676242, -0.20062292, -0.13059306, 0.06773275, 0.06776036, -0.04856293, 0.06496627, 0.040926345, -0.23375478, -0.056602914, 0.08318895, 0.037447512, -0.081309065) * input_5(0.0, 1.0);
    result += mat4(-0.08286795, 0.10123921, 0.027353248, -0.043287944, 0.07424405, 0.09337107, -0.14718693, -0.16673255, 0.067475334, 0.03484106, -0.00220286, 0.06619445, -0.02336735, 0.022875817, -0.09580972, 0.0020057792) * input_5(1.0, -1.0);
    result += mat4(-0.12617917, 0.080916174, -0.033853486, -0.018018797, -0.102661625, 0.043845158, 0.11427282, -0.11830046, -0.1925774, -0.002993427, 0.04714548, -0.07757144, -0.102043375, 0.009991749, 0.043504518, 0.043988533) * input_5(1.0, 0.0);
    result += mat4(-0.046634942, -0.009142095, 0.06725852, 0.06511356, 0.06491242, 0.043520194, 0.025046894, -0.112041995, 0.23377465, -0.075453855, -0.19672935, -0.027500868, 0.15229774, 0.010871694, -0.17596015, 0.056735575) * input_5(1.0, 1.0);
    result += mat4(-0.04413807, 0.07443257, 0.09463627, 0.03537618, 0.082694285, -0.1372495, -0.02482484, 0.31905428, 0.005122288, 0.036141437, -0.00418745, -0.23661697, 0.049620233, 0.017273536, -0.03038549, -0.1449843) * input_6(-1.0, -1.0);
    result += mat4(-0.17976905, 0.04269664, 0.025295459, -0.13306576, 0.13403603, 0.100294635, -0.03876755, -0.29954153, -0.06810221, 0.06140115, 0.024548369, 0.3672617, -0.037508883, 0.07980988, 0.02119815, -0.0077696135) * input_6(-1.0, 0.0);
    result += mat4(-0.10873792, -0.0377096, 0.0096502295, -0.16016605, 0.32127437, -0.030917298, -0.2372057, 0.2585446, -0.064652525, -0.14003038, -0.037175257, 0.14529303, -0.013993974, -0.079091996, 0.090603344, -0.0766123) * input_6(-1.0, 1.0);
    result += mat4(0.2049507, 0.029679684, -0.12535569, -0.115141526, -0.08570871, -0.12395785, -0.0106786005, 0.022367075, -0.1054848, -0.03954579, 0.15832521, -0.045755934, -0.13265689, 0.00918454, 0.111328796, -0.046604488) * input_6(0.0, -1.0);
    result += mat4(-0.074639246, 0.00023495524, 0.0016366309, -0.12392216, -0.18559393, 0.024334352, 0.08074109, 0.040644687, 0.4260288, -0.042512573, -0.29450142, 0.33850756, -0.07240559, -0.17834875, -0.039615482, -0.005544338) * input_6(0.0, 0.0);
    result += mat4(0.09143952, 0.021217687, 0.022794196, 0.1873776, 0.048545696, -0.00491, -0.109136514, 0.17448778, -0.2842927, 0.014844034, 0.22128673, -0.33596346, -0.07776833, 0.03431643, 0.10229293, 0.07571511) * input_6(0.0, 1.0);
    result += mat4(-0.035941496, 0.10652351, 0.21153502, 0.03133552, -0.098032825, 0.0454435, 0.010846007, 0.09634747, 0.022846678, 0.08910763, -0.040165782, -0.03231037, 0.052632485, 0.02008136, -0.0888873, 0.028297361) * input_6(1.0, -1.0);
    result += mat4(0.14074312, -0.019547392, -0.109168075, 0.11492288, 0.11349768, -0.13688107, -0.096602984, 0.14720163, 0.18608214, -0.13204557, -0.18467024, -0.08386588, 0.03266306, -0.15407477, -0.02822355, 0.004869352) * input_6(1.0, 0.0);
    result += mat4(0.117194764, -0.1014623, -0.02615403, -0.13007592, -0.029908577, 0.099300556, 0.09872797, 0.08463872, 0.01959965, -0.031768404, 0.08943308, 0.11377757, 0.08013835, 0.00051778724, -0.04164417, -0.014089258) * input_6(1.0, 1.0);
    result += mat4(0.015040059, 0.08626213, -0.05688295, 0.18169086, -0.13407454, -0.040561855, -0.09802204, 0.29523295, 0.060346827, -0.022833778, -0.038103666, 0.013100345, 0.07588959, 0.044780925, -0.05919861, 0.23186108) * input_7(-1.0, -1.0);
    result += mat4(0.028062431, 0.0024261682, 0.099035464, 0.37155265, -0.03889583, 0.02356452, 0.07374502, -0.619821, 0.014364838, -0.008349727, -0.0376098, 0.25876638, -0.12144295, -0.106035896, 0.06835949, -0.21826829) * input_7(-1.0, 0.0);
    result += mat4(0.040529788, 0.05453577, -0.0252056, 0.39503807, -0.030150464, 0.022913095, 0.046697546, -1.0955694, 0.048144694, 0.010064037, -0.02780314, 0.2460485, 0.0062048486, 0.042140696, -0.03153223, -0.04744345) * input_7(-1.0, 1.0);
    result += mat4(0.08255646, 0.06625623, -0.07429022, 0.11041797, 0.14695668, 0.099867076, -0.17825264, 0.16634785, 0.20648107, -0.047211826, -0.017379962, -0.04177334, -0.017505817, 0.031140564, -0.058449198, -0.06294556) * input_7(0.0, -1.0);
    result += mat4(0.22870274, -0.005085437, -0.13572456, 0.20081161, -0.21773197, 0.055536274, 0.13293113, -0.0873648, -0.05630106, 0.030233297, 0.034386646, -0.024417017, -0.25860733, -0.20994125, 0.2547673, -0.016800152) * input_7(0.0, 0.0);
    result += mat4(0.024235915, -0.054129515, -0.12661204, 0.1568897, 0.13420746, 0.046855047, -0.022162832, 0.07356503, -0.029837733, 0.06758576, -0.06802286, 0.031467043, 0.012578342, -0.0866209, 0.09796883, 0.11843729) * input_7(0.0, 1.0);
    result += mat4(0.07112995, -0.035899796, 0.009182856, 5.3897253e-05, -0.073365934, -0.026087448, 0.10337373, -0.1805358, 0.08944526, -0.012761202, 0.020926604, 0.18783496, -0.08456581, 0.016000267, -0.044725724, 0.035512853) * input_7(1.0, -1.0);
    result += mat4(0.096879326, 0.037532263, -0.097581625, 0.0036298472, 0.30098322, 0.0040310877, -0.16107237, -0.003936482, 0.20412654, 0.05311789, -0.12635446, -0.016168492, -0.20343868, -0.13102381, 0.13526519, -0.027035376) * input_7(1.0, 0.0);
    result += mat4(0.101725094, 0.082879394, -0.13794123, -0.036265124, -0.032643057, -0.026126908, 0.13690333, -0.10021669, 0.020914175, -0.021862142, 0.01147432, -0.011204119, -0.07689466, -0.07066154, 0.033442564, -0.03923794) * input_7(1.0, 1.0);
    result += vec4(0.20249005, 0.38677937, -0.19082455, -0.092907816);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-1-ReLU)
//!HOOK MAIN
//!BIND conv2d_tf
//!BIND conv2d_tf1
//!BIND conv2d_tf2
//!BIND conv2d_tf3
//!BIND conv2d_tf4
//!BIND conv2d_tf5
//!BIND conv2d_tf6
//!BIND conv2d_tf7
//!SAVE conv2d_1_tf7
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.0868126, -0.10227391, 0.066083156, -0.073811665, -0.2652402, -0.11385399, 0.0010731973, -0.29809797, -0.023411686, 0.009585969, -0.7974292, -0.23768799, -0.1064834, 0.020632103, 0.028410623, 0.059350632) * input_0(-1.0, -1.0);
    result += mat4(0.13352802, -0.030971017, -0.06932385, -0.055648983, -0.007720985, -0.02418596, -0.18962862, 0.058560368, -0.0017987007, 0.031325888, 0.47104806, 0.20474501, -0.10549072, 0.1036152, 0.02232502, 0.0043492974) * input_0(-1.0, 0.0);
    result += mat4(-0.07434016, -0.016602749, -0.27849764, -0.13333498, -0.11869055, -0.02799032, -0.0960241, -0.0011278598, -0.10921357, 0.08677887, -0.71226066, 0.05677614, 0.05652122, 0.006316635, -0.33801153, 0.114808105) * input_0(-1.0, 1.0);
    result += mat4(-0.4309547, -0.1309097, 0.13712896, -0.18615352, -0.25050816, 0.033727825, 0.3294485, -0.066986404, 0.22561793, 0.13154842, 0.010636336, 0.2669674, 0.18480547, -0.024306038, 0.025521373, -0.076036364) * input_0(0.0, -1.0);
    result += mat4(-0.07001769, 0.24570446, 0.11081278, 0.32664335, -0.23060955, 0.121632494, 0.14592434, -0.064146325, 0.10834968, -0.08467939, -0.25301152, -0.18227948, -0.21118757, -0.21993835, 0.2757704, 0.021184975) * input_0(0.0, 0.0);
    result += mat4(0.11222364, 0.1435083, -0.12504615, -0.0020943189, 0.12668185, 0.15439653, 0.101746954, -0.09306005, -0.058222383, 0.11887947, -0.00020084671, -0.036746472, 0.047181267, -0.17027093, 0.07752962, 0.07826147) * input_0(0.0, 1.0);
    result += mat4(0.19341546, 0.08840335, -0.09989045, -0.23475571, 0.27407628, -0.045477238, -0.1469563, -0.20309213, 0.07562609, 0.02416519, 0.009295638, 0.59645045, 0.16882554, 0.13733198, 0.020380974, -0.13198587) * input_0(1.0, -1.0);
    result += mat4(-0.10629631, -0.15746236, 0.122951046, -0.17260931, 0.21458092, 0.004638519, -0.27358702, 0.06047591, -0.22028731, 0.278071, 0.27760908, 0.264114, 0.14283651, 0.2085779, -0.13070086, -0.04753581) * input_0(1.0, 0.0);
    result += mat4(0.03318575, -0.06692409, -0.0017382742, 0.02448119, 0.06608746, 0.037392545, -0.08814108, 0.028992182, 0.0049398504, 0.042386167, -0.06871593, 0.11418858, -0.119700596, 0.2106191, 0.25021312, 0.057220936) * input_0(1.0, 1.0);
    result += mat4(-0.45633394, 0.02737573, -0.2084781, 0.095708, -0.14308235, 0.03133372, -0.08955569, 0.10345037, 0.21014586, -0.07333052, 0.07823712, 0.023290101, 0.14771068, 0.10827602, -0.067487165, -0.20575672) * input_1(-1.0, -1.0);
    result += mat4(0.14933418, 0.0029975695, -0.3369689, -0.07533397, -0.06174937, -0.0010673209, -0.20521663, -0.004032633, -0.1380719, -0.14070599, 0.08210636, -0.052934185, -0.1712288, 0.025723977, -0.1547058, -0.057287954) * input_1(-1.0, 0.0);
    result += mat4(-0.003929701, 0.095679164, -0.13880548, -0.14937012, 0.023492804, 0.05355168, 0.43214378, 0.031956177, 0.027507046, 0.07587403, -0.10667771, -0.07430037, 0.028800834, -0.12203951, -0.19721723, 0.027850242) * input_1(-1.0, 1.0);
    result += mat4(-0.3702923, 0.015388896, 0.024432125, -0.09031515, -0.6313786, 0.08795684, -0.091318086, 0.16061643, -0.014777437, -0.0068628113, 0.25666666, 0.17357679, -0.046337005, -0.060330935, -0.005707188, 0.10045465) * input_1(0.0, -1.0);
    result += mat4(0.09846055, 0.21156502, -0.024301734, 0.2543938, 0.28689373, 0.06148365, -0.07207815, -0.021294503, 0.052880656, 0.14360744, 0.08345094, -0.10698533, -0.011375744, 0.059793934, 0.11052664, 0.09244527) * input_1(0.0, 0.0);
    result += mat4(0.102380246, 0.058192912, 0.05209764, -0.04417537, -0.09008174, -0.09545809, 0.07464201, -0.138479, -0.113301516, 0.0046939836, -0.14493245, 0.055705227, -0.06850614, -0.13398054, 0.057335045, 0.07010456) * input_1(0.0, 1.0);
    result += mat4(0.13079995, 0.083477914, -0.054355975, -0.30800912, 0.051970985, 0.18175682, -0.16366397, -0.032891013, 0.4013819, 0.25052273, -0.25764918, 0.037271693, 0.12112716, -0.06588323, 0.11006123, 0.038472142) * input_1(1.0, -1.0);
    result += mat4(-0.09149367, 0.024401663, -0.1324144, -0.19029346, -0.23689386, -0.038248472, -0.0053832536, -0.009718099, 0.04742415, 0.2702487, 0.03747566, -0.01559443, 0.19746323, -0.12740734, 0.1317905, 0.24987258) * input_1(1.0, 0.0);
    result += mat4(-0.018321838, 0.0074078017, -0.039096653, 0.23642567, 0.18272701, 0.09222503, 0.08966606, 0.14788076, 0.022594597, -0.07716308, -0.1544108, -0.078320175, -0.054106627, -0.17307597, -0.06853729, -0.1449541) * input_1(1.0, 1.0);
    result += mat4(-0.27292123, 0.05230079, 0.15889163, 0.109056436, -0.3151266, 0.021344751, 0.34864956, 0.007361688, -0.23275661, -0.026283862, 0.3016677, 0.117659576, -0.16847342, -0.08155043, 0.29268515, -0.09673285) * input_2(-1.0, -1.0);
    result += mat4(0.08101478, -0.17890514, -1.020623, -0.18474169, -0.010213504, -0.09070663, 0.34749937, 0.05916801, 0.031555817, -0.0027407766, 0.29844755, -0.04942346, -0.12476553, 0.12197416, 0.46640408, -0.05456624) * input_2(-1.0, 0.0);
    result += mat4(-0.06786992, 0.14515126, -0.2948443, -0.09266513, -0.100671016, 0.06631057, 0.067234404, -0.05622806, -0.0003618528, 0.037425514, 0.18329531, 0.020627292, 0.12435612, 0.054229908, 0.18585849, -0.014731082) * input_2(-1.0, 1.0);
    result += mat4(-0.051968288, -0.07513468, -0.016834391, 0.028167268, 0.14245434, -0.058586534, -0.077106334, -0.017655032, -0.3679762, 0.021339174, -0.3683695, 0.05657459, 0.40414464, -0.07313725, -0.04173954, 0.04532048) * input_2(0.0, -1.0);
    result += mat4(-0.09918876, 0.21182834, -0.16657902, 0.49268636, -0.04033309, 0.057480615, -0.10101494, -0.025097182, -0.022004277, -0.043485608, -0.14660095, 0.08027728, 0.053923223, -0.00283135, 0.26514047, -0.01668945) * input_2(0.0, 0.0);
    result += mat4(-0.0026745512, 0.13959685, -0.175264, -0.39634758, 0.09129768, 0.06533381, -0.14811352, -0.074927814, -0.1131157, 0.119901605, -0.012801567, -0.08752275, -0.040864002, -0.039488565, 0.14864007, -0.10745528) * input_2(0.0, 1.0);
    result += mat4(-0.38342643, -0.391725, 0.051677864, -0.2890083, -0.48262542, 0.10896693, 0.061365657, 0.11440181, 0.13677856, -0.23176202, 0.065052465, 0.1760197, -0.13572149, -0.06547983, -0.070761375, 0.1958126) * input_2(1.0, -1.0);
    result += mat4(0.14422318, -0.35320163, 0.030336345, -0.2099356, -0.13178511, -0.044101145, 0.027056854, 0.18565066, 0.14071497, -0.26831788, 0.100584365, -0.086989954, -0.038920853, 0.19125009, 0.031263914, 0.07864272) * input_2(1.0, 0.0);
    result += mat4(0.13032298, 0.31649828, 0.21270497, 0.42503822, 0.05638929, -0.18990393, 0.16244274, -0.079218976, -0.07884441, -0.18966047, 0.09305143, 0.11970313, 0.20310311, -0.2661637, 0.054558072, -0.008097316) * input_2(1.0, 1.0);
    result += mat4(0.058092397, -0.104899436, 0.26700243, -0.05562658, -0.15939488, 0.0471727, 0.25835732, 0.061877675, -0.29438168, 0.02376262, -0.2230057, 0.2178102, -0.23941834, -0.03469672, -0.35800564, 0.12553328) * input_3(-1.0, -1.0);
    result += mat4(0.25804892, 0.12784009, 0.24249677, 0.003956309, 0.004543581, -0.009797757, 0.464025, -0.061282452, 0.002027169, 0.11959373, -0.3802322, 0.21520388, -0.0075321607, 0.11675315, -0.002669675, -0.0012205476) * input_3(-1.0, 0.0);
    result += mat4(0.019426199, 0.019185146, 0.24306615, 0.021994146, 0.032998193, -0.022012997, 0.023522934, -0.06575657, -0.12507777, -0.1510714, -0.05516526, -0.27983552, -0.028882012, 0.06307341, -0.06830326, 0.015366375) * input_3(-1.0, 1.0);
    result += mat4(0.26986393, -0.031984307, -0.03754561, 0.016195588, 0.2632763, -0.08682213, 0.2178803, -0.025557432, -0.47944066, -0.11803743, 0.09496198, 0.033349063, 0.30710083, -0.15385751, 0.10475677, 0.118393205) * input_3(0.0, -1.0);
    result += mat4(-0.21914881, -0.09532126, 0.15186891, 0.03488751, -0.21219477, -0.24124445, 0.08080353, -0.06223887, -0.12106681, 0.19211863, 0.23526877, 0.11438703, 0.24513099, -0.025924642, 0.09433704, -0.08247858) * input_3(0.0, 0.0);
    result += mat4(-0.0763953, -0.07059749, 0.25806016, 0.027392685, 0.08649888, -0.20093992, -0.33668718, -0.00062105095, 0.15660818, -0.122944355, 0.12359566, 0.3891051, -0.22747467, 0.11372095, 0.17164141, 0.0018195207) * input_3(0.0, 1.0);
    result += mat4(-0.152872, -0.073152736, -0.010333653, -0.026519816, -0.0559318, 0.019163916, 0.09737777, 0.06475415, 0.1051887, 0.095671564, 0.10494562, 0.023617176, -0.3386596, -0.19793427, -0.01044432, 0.19168107) * input_3(1.0, -1.0);
    result += mat4(0.2571932, 0.094056375, 0.016177181, 0.041271385, 0.23210582, -0.36922237, -0.034839, -0.16074258, 0.23626882, -0.10619422, -0.15375361, -0.51360875, 0.09814085, -0.09675858, -0.008019216, -0.1292692) * input_3(1.0, 0.0);
    result += mat4(0.03405104, 0.1252609, 0.1144034, 0.009019848, -0.0130870445, -0.15947196, 0.0024981755, -0.024855094, 0.034335613, 0.33691686, -0.12715486, -0.09188729, 0.14257687, 0.23923616, 0.03510719, -0.23121952) * input_3(1.0, 1.0);
    result += mat4(-0.31633842, 0.09376785, 0.09350356, 0.05018271, 0.11772176, -0.07043766, -0.33569914, 0.024172071, 0.2210654, 0.044132147, 0.082394876, 0.09140477, 0.15678449, -0.087340266, 0.18008775, -0.08032475) * input_4(-1.0, -1.0);
    result += mat4(0.076130815, 0.07986346, -0.01937785, 0.066085376, 0.16433634, -0.12168092, 0.04160148, -0.025578078, 0.015382859, -0.17001228, -0.27375385, 0.038692754, -0.08363079, -0.03878447, -0.20555906, 0.01553651) * input_4(-1.0, 0.0);
    result += mat4(0.013901506, -0.14099821, 0.069755875, -0.16368772, -0.058145437, 0.11977484, -0.18908507, -0.06954329, -0.09985906, -0.10385581, 0.069180936, -0.043832414, -0.01414539, -0.048166607, 0.19411762, 0.07966718) * input_4(-1.0, 1.0);
    result += mat4(-0.10706287, -0.108347945, 0.05871903, -0.1718449, 0.15580426, 0.106601335, -0.16133547, 0.1459676, 0.13016154, 0.19643055, -0.1416619, 0.157042, -0.05844586, 0.07833828, 0.018865017, -0.096672356) * input_4(0.0, -1.0);
    result += mat4(-0.01317291, 0.16344, -0.09272574, -0.25041625, 0.023876023, 0.09799325, 0.046104454, 0.054225616, -0.07612264, -0.014631883, -0.066906, 0.0023981496, 0.3240646, -0.033090133, 0.11986194, -0.062464096) * input_4(0.0, 0.0);
    result += mat4(0.11027201, -0.21175545, -0.16589856, 0.16265646, -0.027531097, 0.053541645, -0.20425501, 0.1100291, 0.0226168, -0.04871475, -0.11422429, 0.026303343, -0.121374846, 0.008270172, 0.079659626, 0.011784038) * input_4(0.0, 1.0);
    result += mat4(0.07637732, 0.12065308, 7.725731e-06, 0.64461106, -0.12573399, -0.21379748, 0.12482849, -0.1256297, -0.2026838, -0.14113393, 0.073783904, 0.06861778, 0.29263106, 0.09486825, -0.0020899104, -0.03264001) * input_4(1.0, -1.0);
    result += mat4(-0.2008038, 0.31690022, -0.076909095, -0.10508872, 0.07289852, 0.06794879, -0.057428166, -0.027723989, -0.04098042, -0.03134417, 0.01170969, 0.046096694, -0.33361742, 0.049696807, -0.059447393, -0.13962919) * input_4(1.0, 0.0);
    result += mat4(-0.08273839, -0.03156642, -0.08060722, -0.53814554, -0.13894956, -0.06962369, 0.0021618924, -0.086549364, 0.050245434, 0.013297227, 0.08388584, 0.02498435, 0.012385706, 0.15542565, 0.0127228545, 0.11328436) * input_4(1.0, 1.0);
    result += mat4(-0.22302079, 0.0066108876, 0.39163572, -0.010695196, -0.09800847, 0.15837333, -0.29732496, 0.1180313, -0.045111507, -0.0646252, -0.37025955, -0.14130986, -0.0978087, 0.02955201, -0.14356413, 0.11460332) * input_5(-1.0, -1.0);
    result += mat4(0.06287508, 0.22430582, 0.36773667, -0.051002078, 0.12709999, 0.014363759, 0.20743936, -0.09702913, 0.011661231, -0.095962524, 0.08907208, 0.10128511, 0.086399406, -0.06417001, 0.055434264, -0.14676085) * input_5(-1.0, 0.0);
    result += mat4(-0.086123474, -0.045425083, -0.04397209, 0.02481804, 0.060425673, 0.11371843, -0.15835583, -0.029202048, -0.26418433, -0.08972175, -0.00541244, -0.111856304, -0.056137297, -0.19067356, -0.05639383, 0.0771101) * input_5(-1.0, 1.0);
    result += mat4(0.59872293, -0.11492584, 0.019861093, 0.035659444, -0.31591275, -0.037285116, 0.20284012, 0.37505463, 0.041179534, 0.22740315, -0.0052685305, 0.09413263, -0.08448802, 0.16592564, -0.08446823, 0.20277148) * input_5(0.0, -1.0);
    result += mat4(-0.122324094, -0.115692, 0.13298842, -0.0490665, -0.36997858, -0.01275668, 0.1023231, 0.060156237, 0.21404946, -0.14727138, 3.708006e-05, 0.18083705, 0.10599435, 0.24460818, -0.1896177, -0.047096543) * input_5(0.0, 0.0);
    result += mat4(0.073705085, -0.09081788, 0.03861561, -0.10097879, 0.09396066, -0.0062657977, -0.013574726, -0.17260352, 0.17876641, 0.10613403, -0.20278819, 0.1321972, 0.05700006, -0.0076578404, 0.08162237, -0.011253623) * input_5(0.0, 1.0);
    result += mat4(-0.08895813, -0.076760344, -0.012626867, 0.5758844, 0.5745487, 0.071540296, -0.096456386, -0.3384058, -0.022108717, 0.07495475, -0.020570064, 0.21003284, 0.355298, -0.009960275, -0.19879119, -0.1329306) * input_5(1.0, -1.0);
    result += mat4(-0.18877152, -0.08413802, -0.030138824, 0.09738624, 0.14303792, 0.16304094, 0.027212823, 0.054386098, -0.041167207, 0.31954333, -0.031919453, -0.021113114, -0.23186512, 0.014917914, -0.037039645, 0.086524166) * input_5(1.0, 0.0);
    result += mat4(-0.091680035, -0.12334786, -0.0676726, 0.040892433, 0.06301445, 0.0783269, 0.14215688, 0.10734358, -0.01753814, -0.15563038, -0.06431903, -0.120498545, 0.047693666, -0.094737165, -0.0058870935, -0.00021473315) * input_5(1.0, 1.0);
    result += mat4(0.11351372, -0.17929451, -0.28376243, 0.053004254, 0.10842514, 0.06092539, 0.16006723, -0.06455202, 0.52806693, 0.06747783, -0.031366706, -0.015106592, -0.25996488, 0.1763227, -0.30475342, -0.06382314) * input_6(-1.0, -1.0);
    result += mat4(-0.0462979, -0.047996808, -0.18376511, 0.0051087295, -0.12050981, 0.124625675, 0.3202871, 0.13734315, -0.23788838, 0.010376434, 0.7009978, 0.06592705, -0.080366515, 0.06241694, -0.044891793, -0.09495426) * input_6(-1.0, 0.0);
    result += mat4(0.14240459, 0.06884252, -0.08443509, 0.044000667, -0.029798431, -0.009347115, 0.2985579, -0.09186844, 0.03608606, 0.06475454, -0.25900966, -0.04233568, 0.06379349, -0.01853282, -0.0406586, -0.005662015) * input_6(-1.0, 1.0);
    result += mat4(0.0014977669, -0.0069382708, 0.26195377, 0.20073374, -0.28098884, 0.112629816, -0.020010594, -0.09212057, 0.20750378, 0.05371221, -0.23833422, 0.066769406, -0.008874979, -0.10924699, 0.015960462, 0.22186567) * input_6(0.0, -1.0);
    result += mat4(0.28672382, -0.09790666, 0.19566911, 0.07566749, 0.16349328, -0.020975817, -0.043633167, -0.14641416, -0.4573812, -0.15303095, -0.33251742, -0.5748564, 0.21791495, -0.18692014, 0.16724361, 0.024334159) * input_6(0.0, 0.0);
    result += mat4(0.036195543, -0.113943025, 0.15711927, 0.16430552, -0.04619697, 0.0993746, -0.06718295, 0.09916718, 0.09242294, -0.04838889, 0.028595341, 0.02293543, -0.032564007, -0.055911414, 0.20996353, -0.060576063) * input_6(0.0, 1.0);
    result += mat4(0.20802864, 0.059680145, 0.05627827, -0.21751177, 0.32927808, -0.085034415, -0.03384398, 0.21139269, -0.5601632, 0.11749534, 0.0063432483, 0.64788854, -0.044252552, 0.1282881, 0.027858939, -0.07398935) * input_6(1.0, -1.0);
    result += mat4(-0.11134163, 0.103716165, -0.06086911, -0.38196632, -0.1784101, 0.21271908, -0.1565911, -0.5413506, 0.4641875, 0.0060823844, 0.09083679, 0.19712006, 0.008147496, 0.028361375, -0.043303058, -0.058182903) * input_6(1.0, 0.0);
    result += mat4(-0.047770396, -0.13154444, 0.06386559, -0.30226904, -0.06098554, 0.0024166843, -0.018416382, -0.16027258, 0.1711509, -0.042195123, 0.019046875, 0.07059445, 0.06556454, -0.007046873, 0.03811233, -0.085501656) * input_6(1.0, 1.0);
    result += mat4(0.022619072, 0.018131198, 0.19039822, 0.054352142, 0.28078786, 0.00031310463, -0.30120456, -0.33846286, -0.050109625, -0.07620976, 0.21264493, -0.119274825, 0.18630296, 0.044356767, 0.094916336, -0.053086203) * input_7(-1.0, -1.0);
    result += mat4(0.12282454, -0.06384894, 0.40571538, 0.00821523, -0.027721593, 0.07759306, 0.16438179, 0.019258551, -0.1665305, -0.021594664, -0.23051742, -0.06119414, -0.034092363, -0.048822403, 0.020522542, -0.0073671523) * input_7(-1.0, 0.0);
    result += mat4(-0.029756019, 0.07367352, 0.2518479, 0.024011118, 0.16665189, -0.0742399, -0.12924173, 0.05840484, -0.10132288, 0.065254256, -0.09407332, 0.042361278, -0.04228607, 0.020516938, -0.061297424, 0.035009984) * input_7(-1.0, 1.0);
    result += mat4(0.09348554, -0.03994578, 0.16692722, -0.033517223, 0.43191513, -0.10967791, 0.18751751, -0.06652339, 0.16902965, -0.08597681, 0.14674787, -0.15624458, -0.033018213, 0.11450396, -0.005398318, 0.055103812) * input_7(0.0, -1.0);
    result += mat4(-0.027139641, -0.040929887, 0.29010677, 0.096359216, -0.2080221, -0.092530824, 0.11963317, 0.051602148, -0.08340505, 0.15559089, -0.03724228, 0.010482152, 0.29451445, -0.022058375, 0.09316033, -0.020003164) * input_7(0.0, 0.0);
    result += mat4(0.04674193, -0.066722885, 0.215294, -0.012569082, 0.0022140995, -0.15907784, -0.048778184, 0.23101245, -0.03581485, 0.08024205, 0.15627167, 0.04109416, 0.04920216, -0.04418703, 0.054101996, 0.07023888) * input_7(0.0, 1.0);
    result += mat4(0.11371827, 0.076672964, 0.063122444, -0.10366543, -0.8473248, 0.11024356, 0.14845571, 0.36174315, -0.39645466, 0.14958563, -0.029872054, -0.26960307, 0.2583606, 0.11834308, -0.04389523, 0.23724699) * input_7(1.0, -1.0);
    result += mat4(0.17011951, 0.18575627, 0.082796015, 0.03104964, 0.14074293, 0.13882136, 0.0039620996, 0.2674235, 0.14783798, -0.08579571, -0.07819172, -0.055987794, -0.08390614, 0.21548022, -0.14681602, 0.10408398) * input_7(1.0, 0.0);
    result += mat4(-0.0031926404, 0.0952244, 0.014305375, -0.07132381, 0.051839497, -0.023039635, 0.062889054, -0.122261435, 0.042030495, -0.052194055, -0.059066426, -0.04464589, -0.04966243, -0.05884157, 0.18162677, -0.08339224) * input_7(1.0, 1.0);
    result += vec4(0.008928727, -0.09477295, 0.0876017, -0.009308508);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-2-ReLU)
//!HOOK MAIN
//!BIND conv2d_1_tf
//!BIND conv2d_1_tf1
//!BIND conv2d_1_tf2
//!BIND conv2d_1_tf3
//!BIND conv2d_1_tf4
//!BIND conv2d_1_tf5
//!BIND conv2d_1_tf6
//!BIND conv2d_1_tf7
//!SAVE conv2d_2_tf
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_1_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_1_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_1_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_1_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_1_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_1_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_1_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_1_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.09481541, -0.03912046, -0.016125565, -0.08418095, 0.09082966, -0.090441026, -0.003043673, 0.07002148, 0.18556608, -0.023597533, -0.029862536, -0.04066994, -0.03254599, 0.0016948578, -0.022434637, 0.07457982) * input_0(-1.0, -1.0);
    result += mat4(0.15746067, 0.01866809, -0.011504692, -0.111845076, -0.0960993, -0.08474037, -0.10627349, -0.18209629, -0.121203646, 0.10446698, -0.018447923, 0.07216984, -0.95573324, 0.069298685, -0.015311934, 0.052772135) * input_0(-1.0, 0.0);
    result += mat4(0.12249677, -0.028375663, -0.0013190381, 0.117044024, 0.12946624, 0.010784024, 0.015755598, -0.10986287, -0.0831862, 0.06739095, 0.07391317, 0.062240545, 0.1911716, -0.012766889, 0.019825902, -0.017043682) * input_0(-1.0, 1.0);
    result += mat4(-0.025487317, 0.088137664, -0.09998825, -0.015826229, -0.0789101, -0.1974847, -0.02194593, 0.093047395, 0.16715531, 0.31506047, 0.38149616, -0.087265395, -0.17377424, 0.015280262, -0.052323435, 0.0043017617) * input_0(0.0, -1.0);
    result += mat4(0.053134166, 0.074146755, 0.2355435, 0.03623557, -0.16239779, 0.017332615, -0.05394624, 0.03708969, 0.1450275, -0.12062507, -0.20700017, -0.121224694, 0.13599254, 0.03528261, -0.009352758, 0.01680436) * input_0(0.0, 0.0);
    result += mat4(-0.054491013, 0.047584217, -0.057840154, -0.035915572, 0.006798594, -0.0228134, 0.016206857, -0.03179807, -0.012804372, -0.07291021, -0.17657027, -0.14484003, 0.053892422, 0.02096758, -0.0036740566, 0.047901124) * input_0(0.0, 1.0);
    result += mat4(0.05632963, 0.029408334, 0.08278438, 0.0068023903, 0.0726631, -0.050745737, -0.0066941753, 0.07134132, -0.7816996, -0.15120298, 0.4865815, -0.1283544, 0.07627816, -0.01744619, 0.028052494, 0.011411917) * input_0(1.0, -1.0);
    result += mat4(-0.11148874, 0.020564323, -0.17180508, 0.0112418085, 0.057734575, 0.21231335, 0.08960303, 0.059878387, 0.10141324, 0.07938591, 0.3050892, 0.087396726, -0.017645143, -0.0077904975, 0.02713043, -0.00080081477) * input_0(1.0, 0.0);
    result += mat4(-0.09613901, -0.009252382, 0.06713868, -0.06988063, 0.06579537, 0.13726968, 0.036139734, 0.028388435, 0.079979174, -0.009769109, 0.10089858, 0.07830562, 0.034707505, 0.016637767, 0.026708586, -0.02132809) * input_0(1.0, 1.0);
    result += mat4(-0.02403134, -0.019728279, -0.04070373, -0.12504987, 0.08071745, -0.15192436, -0.04819317, 0.038653653, 0.0165861, -0.061745193, -0.019175826, -0.0029855757, 0.031514905, -0.1764237, -0.0306288, 0.0348834) * input_1(-1.0, -1.0);
    result += mat4(0.07679937, -1.1301877, -0.005384643, -0.12565541, -0.23782483, -0.19666924, 0.022341205, -0.07901862, 0.091047116, -0.18133381, -0.11204832, 0.050241984, -0.3179604, -1.7664518, 0.05663904, -0.06531476) * input_1(-1.0, 0.0);
    result += mat4(0.041632794, -0.08119404, -0.013583462, -0.081796914, 0.017403757, 0.038268328, 0.022171672, 0.04661104, -0.12399886, -0.31345242, 0.08675236, -0.56508976, 0.039542187, 0.12528776, -0.045057077, 0.03995983) * input_1(-1.0, 1.0);
    result += mat4(0.10131012, -0.17090401, -0.09290321, -0.05658493, -0.48646647, 0.056145024, -0.13017567, 0.0067776195, 0.018045124, 0.029539112, 0.18599653, -0.016358444, 0.065215334, -0.10318776, -0.043148097, 0.06149684) * input_1(0.0, -1.0);
    result += mat4(-0.036740534, -0.027196148, 0.01912288, -0.2827216, -0.492693, 0.05524111, 0.08645678, 0.1020234, 0.2485959, -0.019899786, -0.07113985, 0.16483617, -0.32543465, 0.120161735, 0.08006273, 0.24987511) * input_1(0.0, 0.0);
    result += mat4(0.29857498, -0.11519808, 0.10628064, -0.08722962, -0.116106525, 0.027254451, -0.0343024, 0.013300693, 0.60957795, 0.09748896, 0.006189999, -0.12209021, -0.522475, -0.1358553, -0.16667105, 0.028557237) * input_1(0.0, 1.0);
    result += mat4(0.040245816, 0.0052191797, -0.031534694, -0.18756413, -0.05569717, -0.01358952, -0.07042373, 0.121688135, 0.38613567, -0.2702189, 0.15085831, 0.25905985, 0.053519983, 0.025019033, 0.014040238, 0.0056659984) * input_1(1.0, -1.0);
    result += mat4(0.08450987, -0.029040819, 0.032723434, -0.14656503, -0.018557198, -0.01845012, -0.036030494, 0.0920415, -0.32078, 0.16754779, -0.23264052, -0.30555877, 0.047743015, 0.07342674, 0.10736401, 0.004096902) * input_1(1.0, 0.0);
    result += mat4(-0.087386645, 0.043313723, -0.030986898, -0.10681601, 0.06152549, -0.0068966816, 0.03286974, 0.057659954, 0.10692206, 0.38146415, 0.20471197, -0.19471131, 0.024053408, 0.0018411096, 0.06419345, -0.00807857) * input_1(1.0, 1.0);
    result += mat4(0.032771647, -0.040546644, 0.055517275, -0.038036678, -0.1302792, -0.051267758, -0.022357477, 0.039452802, 0.18658006, -0.027499367, -0.007736611, -0.020555371, -0.3305835, 0.12425074, 0.01357477, 0.13591634) * input_2(-1.0, -1.0);
    result += mat4(0.29647437, -0.23109609, -0.080373704, 0.1113449, -0.30554575, 0.49279314, 0.021551762, 0.1524493, 0.30563027, 0.024855051, 0.0051871706, 0.009866147, -0.24738744, -0.021307087, 0.0151019385, -0.07422313) * input_2(-1.0, 0.0);
    result += mat4(1.4727324, -1.5926743, -0.32411084, -0.510076, 0.16247539, -1.2068863, -0.038983013, -0.11844077, 0.048725918, 0.050201386, -0.02534313, 0.033758774, 0.015584591, -0.053663604, 0.081194445, 0.09868435) * input_2(-1.0, 1.0);
    result += mat4(-0.05401744, 0.008267378, 0.012189782, -0.011737584, 0.06462034, -0.03295945, -0.018066501, -0.00088758266, 0.13698547, -0.07937095, 0.0868852, 0.023530046, -0.62339073, 0.32872203, -0.10652118, -0.09072403) * input_2(0.0, -1.0);
    result += mat4(-0.12500288, -0.06327969, -0.18891539, -0.0032493023, -0.17609388, 0.1411251, 0.058427747, -0.23538575, 0.15294151, 0.046730265, 0.073414244, 0.014105725, -0.21637338, 0.17393224, -0.13491166, -0.0009604084) * input_2(0.0, 0.0);
    result += mat4(0.022112971, -0.017045524, -0.14916886, 0.004780242, -0.09765035, 0.1601162, 0.26659426, -0.029207325, -0.058366746, -0.018276127, -0.033352297, 0.036659412, 0.055810582, 0.08520597, -0.19904089, -0.045623593) * input_2(0.0, 1.0);
    result += mat4(0.052061036, -0.001399043, -0.06903394, 0.04285612, 0.02704349, -0.010366943, -0.07319824, 0.07710642, 0.06817636, -0.0020274413, 0.028118009, -0.056547973, 1.7663829, -0.99053895, -0.21851435, 0.90343565) * input_2(1.0, -1.0);
    result += mat4(-0.048267063, 0.0064827786, 0.13406584, -0.10389291, -0.012169942, 0.036134038, -0.020424778, 0.03418404, -0.029331433, 0.040626027, 0.01036397, -0.051882643, 0.16389826, -0.103821166, -0.11029933, 0.0022759421) * input_2(1.0, 0.0);
    result += mat4(0.11657718, 0.21593374, -0.0725508, -0.087078646, -0.118821464, -0.15401107, -0.17218539, -0.08169933, 0.021246664, 0.011729849, -0.04786083, -0.032055262, -0.009888054, 0.04185516, 0.12720537, 0.013131417) * input_2(1.0, 1.0);
    result += mat4(0.31565005, 0.24360262, 0.037653215, 0.020646647, 0.042678192, -0.017734619, 0.005391933, 0.08661211, 0.012770991, 0.11560671, -0.07605294, 0.089355156, -0.020822207, -0.024622807, 0.003129557, -0.0032589426) * input_3(-1.0, -1.0);
    result += mat4(-0.027016887, 0.028425131, 0.06362508, 0.0013370649, 0.1227479, 0.027615998, 0.08875357, 0.17516355, -0.18597202, -0.10988652, -0.038087837, 0.124133475, 0.018959451, -0.2805355, -0.018854242, 0.043207604) * input_3(-1.0, 0.0);
    result += mat4(0.05253301, 0.021726906, -0.013232889, -0.027328758, -0.2821754, 0.2378175, 0.049411952, 0.16148034, 0.14519814, -0.04402415, -0.007731916, 0.011453548, -0.05005277, -1.4659295, -0.017737042, 0.03695583) * input_3(-1.0, 1.0);
    result += mat4(-0.017300615, 0.03019324, -0.0041931025, 0.048164815, 0.19629301, -0.047870155, -0.013158873, 0.18989801, 0.09037786, 0.28278682, 0.1850843, -0.30284506, 0.054154884, 0.0028830892, 0.012905195, 0.010211785) * input_3(0.0, -1.0);
    result += mat4(0.14069967, -0.0002047559, -0.0410147, -0.03465808, -0.32110384, 0.15034047, -0.08743505, 0.09889556, 0.060185548, -0.07247978, 0.03059538, -0.071966596, -0.17376426, -0.11999908, -0.044342034, -0.022707136) * input_3(0.0, 0.0);
    result += mat4(0.030721813, 0.04969758, 0.021962114, 0.013823895, 0.0016328034, 0.12495103, 0.16243766, 0.15240845, -0.19603854, 0.023878189, 0.0989357, -0.017902855, -0.83639926, -0.07269432, -0.07616819, 0.06428516) * input_3(0.0, 1.0);
    result += mat4(-0.014752791, 0.011890186, -0.03398845, -0.0014261188, 0.04812362, 0.06522749, 0.009331921, 0.08341665, -0.059102442, -0.027272992, -0.058478788, -0.1178471, 0.00096283766, 0.012639725, 0.010441469, 0.01978452) * input_3(1.0, -1.0);
    result += mat4(-0.03381648, -0.007864043, -0.027492857, -0.038966298, 0.05155682, 0.044584006, 0.01037793, 0.09889515, 0.019671809, -0.117740124, -0.06924117, 0.018403886, -0.13087821, -0.024113603, -0.11886552, 0.0006831508) * input_3(1.0, 0.0);
    result += mat4(0.025818752, 0.031570304, 0.026256617, -0.032846633, 0.0023411065, 0.012893519, -0.0037417044, 0.11866567, 0.028311368, -0.030555403, -0.0076179393, 0.031041376, 0.10132748, 0.005549634, -0.068963915, 0.010391239) * input_3(1.0, 1.0);
    result += mat4(-0.018765246, 0.027767867, 0.017327195, -0.027064057, 0.21892537, 0.9376656, 0.17708583, -0.59413445, -0.024379319, -0.19030558, -0.034106765, 0.028343394, 0.0031722796, -0.25202602, 0.08826759, -0.065767005) * input_4(-1.0, -1.0);
    result += mat4(-0.14828078, 0.12183042, 0.25913393, 0.07143651, -0.128228, 0.07590052, -0.0047051436, 0.14145258, -0.005577517, -0.059611484, 0.058988843, -0.030166343, -0.056444637, 0.25145772, 0.0006795505, 0.08983257) * input_4(-1.0, 0.0);
    result += mat4(-0.07913272, 0.06123333, 0.13545555, -0.08003517, -0.07902953, 0.06645484, -0.013996232, 0.04345285, 0.1245122, -0.0021676607, -0.039532766, 0.0036188234, 0.3187855, 0.44938108, 0.31890562, 0.18559894) * input_4(-1.0, 1.0);
    result += mat4(-0.14455998, 0.066629566, 0.037104275, -0.015867263, 0.23260944, 0.03638214, -0.07426096, -0.040123012, 0.0789661, -0.0748453, 0.113138564, 0.20990312, -0.21231097, 0.04826787, 0.075062, -0.06791336) * input_4(0.0, -1.0);
    result += mat4(-0.111261904, -0.20813315, -0.9752904, -0.7955776, -0.31379494, 0.17490035, -0.023519982, 0.08534576, -0.098040804, -0.12535197, -0.175442, -0.11024473, 0.33449286, 0.08803209, -0.08689393, 0.25987393) * input_4(0.0, 0.0);
    result += mat4(-0.12590927, -0.005611397, 0.053965997, 0.033639327, -0.0067464123, 0.06513363, 0.11704695, -0.05975278, -0.08190631, 0.012586887, -0.057797138, -0.037723742, -0.66126424, -1.3358486, -0.18005647, -0.5953168) * input_4(0.0, 1.0);
    result += mat4(0.03813536, -0.069855146, -0.07704606, -0.04626679, -0.084189646, -0.064209245, -0.05955834, -0.04991288, -0.36451456, -0.0063453764, 0.82813334, -0.08228338, 0.013727332, -0.014371825, -0.06335712, -0.010177071) * input_4(1.0, -1.0);
    result += mat4(-0.10741332, -0.14325303, -0.13712403, -0.0090869805, -0.23139466, 0.025355063, 0.026614124, 0.018537348, -0.055316534, -0.050941467, 0.10529752, -0.058387436, -0.2948059, -0.0783609, -0.012073612, 0.054149117) * input_4(1.0, 0.0);
    result += mat4(0.06313313, -0.036829285, -0.059166543, 0.006806698, -0.05458486, -0.006824941, -0.093877204, 0.0149671445, -0.0010444202, 0.026949532, 0.10412939, -0.060679786, -0.108441055, -0.6041095, -0.13592318, 0.061578512) * input_4(1.0, 1.0);
    result += mat4(-0.12331596, 0.4402031, 0.080634095, -0.09674634, -0.16198386, -0.15562935, -0.039475292, -0.10224786, -0.013899958, -0.43122536, 0.10417535, 0.3446917, 0.014283963, 0.078151, -0.0043793987, -0.009004381) * input_5(-1.0, -1.0);
    result += mat4(-0.089540385, -1.0857881, -0.1057163, -0.038892075, 0.12200073, 0.014470261, 0.0018999258, 0.030734213, 0.33568946, 0.02552596, 0.10063547, 0.1470493, 0.07344175, 0.2358096, 0.05722253, -0.029602107) * input_5(-1.0, 0.0);
    result += mat4(-0.13033682, -0.02575596, 0.024259185, 0.047909923, -0.047417365, -0.13094719, -0.04269365, -0.06388199, 0.54078555, -0.36655837, 0.0706056, 0.0154292565, -0.13536559, -0.06080336, 0.016284283, 0.0015486046) * input_5(-1.0, 1.0);
    result += mat4(-0.18311182, 0.21944924, 0.1286298, -0.13955863, -0.25105208, 0.1414803, -0.007985022, 0.092529744, 0.13115029, -0.03074532, 0.04062437, 0.06510891, 0.0124068335, -0.038036224, 0.0027484563, -0.09679101) * input_5(0.0, -1.0);
    result += mat4(0.28898987, -0.24558827, 0.0077414387, -0.115653165, 0.07930803, -0.20653547, -0.40568075, -0.035363276, 0.10570848, 0.028541634, 0.01152429, -0.007535248, -0.093809225, -0.17213781, 0.067977935, -0.29092884) * input_5(0.0, 0.0);
    result += mat4(-0.2580542, -0.0053718486, 0.015295968, -0.07624118, 0.20561574, -0.262667, -0.04540967, -0.032380097, 0.04512031, 0.07733428, 0.021679306, -0.016138492, -0.020650527, -0.06405827, -0.050677944, 0.10773889) * input_5(0.0, 1.0);
    result += mat4(-0.07184542, 0.03541648, -0.021303594, 0.035866674, 0.05678695, -0.12638429, 0.041792903, -0.15283231, 0.15606005, 0.06199885, -0.018686231, 0.034161676, 0.036061347, -0.009617899, -0.03232227, 0.006275059) * input_5(1.0, -1.0);
    result += mat4(0.09834473, 0.032160163, -0.084957294, 0.12815863, 0.0646487, -0.053584684, 0.24536403, 0.012429388, 0.08518073, -0.007293596, -0.025239594, 0.032990903, -0.0834894, 0.014225284, -0.052491974, -0.005252797) * input_5(1.0, 0.0);
    result += mat4(0.0369795, 0.026814079, 0.025002783, 0.027576348, -0.03992949, -0.056183133, -0.003342288, 0.0312255, 0.052466556, 0.02307147, -0.05109936, -0.0430096, 0.05999063, -0.029050335, -0.026131244, 0.068668425) * input_5(1.0, 1.0);
    result += mat4(-0.195304, -0.006751303, 0.016188497, 0.088346854, -0.08686093, 0.059445832, -0.022729574, -0.012409061, 0.19478373, 0.10830498, -0.05175789, -0.07521331, 0.048332654, -0.013600497, 0.0071130972, -0.02611674) * input_6(-1.0, -1.0);
    result += mat4(0.070077054, 0.020770159, 0.05064592, 0.00491698, 0.22679335, -0.18583807, 0.0962755, 0.07766522, -0.09311485, 0.2910733, 0.050640438, -0.020090038, 0.19892403, -0.19573854, 0.0057270424, -0.08452806) * input_6(-1.0, 0.0);
    result += mat4(-0.028958831, -0.069278486, 0.05415513, -0.026606074, 0.0070707016, -0.028984152, -0.08716242, -0.04444428, -0.019551849, -0.13560116, -0.06210835, 0.06436005, -0.05925609, -0.08368156, -0.01246996, 0.02501015) * input_6(-1.0, 1.0);
    result += mat4(-0.030458134, -0.036422115, -0.11039818, -0.057961326, -0.056111712, 0.0620487, -0.044202115, -0.019805815, 0.077472456, -0.04613573, 0.10591787, -0.05973638, -0.036129527, -0.29614434, -0.05268043, 0.004863928) * input_6(0.0, -1.0);
    result += mat4(0.18740995, -0.069643915, 0.08034069, -0.05845944, -0.025021547, 0.0565074, 0.36870247, 0.21761867, -0.257461, -0.0003253849, -0.014665356, -0.11977256, 0.1627252, -0.22666335, 0.0926044, -0.03330693) * input_6(0.0, 0.0);
    result += mat4(-0.10439792, 0.047432356, -0.12868153, 0.05658029, -0.0071919993, 0.12346359, 0.09191174, -0.015809977, 0.013378278, -0.1378641, 0.08321182, -0.023262385, 0.052918658, -0.024184074, 0.06468999, 0.07068449) * input_6(0.0, 1.0);
    result += mat4(-0.009231375, 0.14458108, 0.08637557, 0.04043871, -0.00912175, 0.022998031, 0.078870445, -0.05977262, -0.04518492, -0.1315167, -0.14495416, -0.04542894, -0.076536275, -0.275438, -0.025039462, -0.13334464) * input_6(1.0, -1.0);
    result += mat4(-0.04857298, -0.07670125, -0.09652692, -0.06920106, -0.0020644416, -0.02399342, -0.2968315, -0.03881968, 0.050372005, 0.08275258, 0.10279251, 0.08280466, 0.32009077, 0.0066387877, -0.029875543, -0.02358632) * input_6(1.0, 0.0);
    result += mat4(0.0361593, -0.08984479, 0.009767435, -0.05310153, -0.076588795, -0.038882453, -0.11251659, -0.00222229, -0.022447985, 0.07241734, -0.031928435, 0.08824239, 0.08834365, -0.09780407, -0.020070925, 0.07072596) * input_6(1.0, 1.0);
    result += mat4(0.082832694, -0.030074649, -0.015592113, 0.008864563, 0.0030888992, 0.04284923, 0.082369626, 0.22053255, -0.10437218, -0.100664064, -0.025178079, -0.09397641, 0.082041405, 0.003628543, 0.017461365, -0.017908592) * input_7(-1.0, -1.0);
    result += mat4(0.017910875, -0.014885006, 0.025600288, 0.050730873, 0.073523305, 0.24546719, -0.033699542, -0.056438565, 0.069285095, -0.027190916, 0.051192984, 0.20801313, -0.1834132, -0.18289909, -0.045947798, 0.08078586) * input_7(-1.0, 0.0);
    result += mat4(-0.17830676, 0.0985178, -0.06484928, 0.0020296474, 0.31694007, -0.05123329, -0.21807133, 0.07346754, 0.05206595, 0.17973675, 0.007897969, -0.014415459, -0.12466604, -0.025551831, -0.028741267, 0.0026559501) * input_7(-1.0, 1.0);
    result += mat4(-0.023059353, 0.09878211, -0.027811904, 0.09571351, 0.11444393, 0.05196557, 0.061413325, 0.11365181, 0.138418, 0.21350412, 0.08140092, 0.126148, 0.041500304, -0.080117345, 0.01902807, -0.023457455) * input_7(0.0, -1.0);
    result += mat4(-0.08889829, 0.032127332, -0.013664108, -0.03443108, -0.115477934, -0.016595913, 0.06817868, 0.06628629, -0.019745719, -0.7737946, 0.14136559, -0.03842646, 0.099226676, 0.054236043, 0.13227281, 0.07920229) * input_7(0.0, 0.0);
    result += mat4(0.21331462, 0.0126544805, 0.0563622, -0.039312925, 0.11460514, 0.105151206, 0.081556976, 0.080305345, 0.34580266, -0.3345123, -0.04270422, 0.14866914, -0.069566965, 0.067193285, 0.0068656444, -0.035000306) * input_7(0.0, 1.0);
    result += mat4(0.06239962, 0.0035171404, -0.0536605, 0.08354137, -0.07072206, -0.04287077, 0.00974702, 0.04692249, -0.20489728, 0.33850345, 0.27401677, -0.036282495, 0.025112262, 0.01673971, -0.004042167, 0.026681606) * input_7(1.0, -1.0);
    result += mat4(-0.058986053, -0.100199625, 0.008673505, -0.08093725, 0.06950751, 0.081179775, 0.022745842, 0.07903421, 0.06133114, -0.43943423, 0.13772789, -0.3671175, -0.025630744, -0.012703256, 0.016598752, -0.029963873) * input_7(1.0, 0.0);
    result += mat4(0.076430194, -0.09356869, -0.060289588, -0.1690857, 0.15831615, 0.055797555, 0.015549426, 0.054045923, -0.46004632, 0.3532975, 0.14838536, 0.09056573, -0.0022580114, 0.032785192, -0.0054283417, -0.008163826) * input_7(1.0, 1.0);
    result += vec4(0.1195185, -0.0064370558, -0.02432964, -0.090127505);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-2-ReLU)
//!HOOK MAIN
//!BIND conv2d_1_tf
//!BIND conv2d_1_tf1
//!BIND conv2d_1_tf2
//!BIND conv2d_1_tf3
//!BIND conv2d_1_tf4
//!BIND conv2d_1_tf5
//!BIND conv2d_1_tf6
//!BIND conv2d_1_tf7
//!SAVE conv2d_2_tf1
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_1_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_1_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_1_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_1_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_1_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_1_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_1_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_1_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.046364825, -0.012592129, -0.050293427, 0.1479359, -0.043799598, 0.032978706, -0.14968657, 0.12337073, 0.029854232, 0.009803766, 0.03040853, 0.015765179, 0.039033495, 0.005569547, 0.0981063, -0.12935838) * input_0(-1.0, -1.0);
    result += mat4(-0.14901257, 0.118835196, -0.12749398, 0.05454307, -0.02343486, -0.20108351, 0.046764374, 0.103900895, -0.10149778, 0.06153935, -0.030654898, -0.007864175, 0.24493906, 0.0044098566, 0.061809223, -0.042421427) * input_0(-1.0, 0.0);
    result += mat4(0.009350223, 0.086241744, -0.016983187, -0.01144432, -0.19705474, -0.088316135, -0.08046271, -0.0830034, 0.017990895, 0.004447618, 0.028441036, -0.036013618, 0.001959475, 0.014303067, -0.00841009, -0.06969212) * input_0(-1.0, 1.0);
    result += mat4(-0.026301928, 0.011571634, 0.13562213, -0.424633, 0.15733586, -0.04334442, 0.08291921, -0.14387903, 0.015902616, -0.011160678, -0.5817346, 0.17664097, 0.06833961, 0.0110808415, -0.028578268, 0.073067784) * input_0(0.0, -1.0);
    result += mat4(0.34279078, -0.32912573, -0.1392125, 0.27718976, 0.38075927, -0.3372396, 0.19573535, 0.11699341, -0.25827795, -0.10784115, -0.10153335, 0.17400113, -0.056995694, -0.023716787, -0.021064268, -0.14680398) * input_0(0.0, 0.0);
    result += mat4(-0.2123685, 0.042427797, 0.0076288045, 0.015516419, -0.16431433, -0.07838388, -0.027868412, 0.008648993, -0.122317486, 0.008586678, -0.064083196, 0.046896897, -0.014024007, -0.01279129, -0.030757835, -0.044186503) * input_0(0.0, 1.0);
    result += mat4(0.009130539, 0.03283133, -0.0056127543, -0.026850797, 0.040197313, -0.003495785, 0.042495396, 0.102585584, 0.444119, 0.0009978435, 0.6497319, 0.62523264, 0.0075042746, 0.01337296, -0.02450501, -0.1244689) * input_0(1.0, -1.0);
    result += mat4(-0.00322811, 0.076772615, 0.055464514, -0.2173021, -0.029761612, 0.030532436, -0.0656963, -0.16072293, -0.19438535, -0.014706063, -0.0053459406, -0.16118528, 0.051899035, 0.010204292, -0.00791773, -0.18843232) * input_0(1.0, 0.0);
    result += mat4(-0.009597645, 0.005571935, -0.0010426099, 0.0837046, -0.12467717, 0.023841808, -0.05286223, -0.064189896, 0.039901398, -0.003624242, 0.0011853278, -0.008711686, -0.010669831, 0.007739613, 0.010406772, -0.042184953) * input_0(1.0, 1.0);
    result += mat4(-0.057441898, -0.0044388855, -0.025036093, 0.08184149, 0.027905038, -0.023084844, 0.06198714, -0.09935805, -0.0043610428, -0.017660739, 7.0825095e-05, 0.02610887, 0.018343722, -0.0013867826, 0.034313887, 0.014139956) * input_1(-1.0, -1.0);
    result += mat4(0.025201596, 0.03733593, -0.071429685, 0.0058387066, 0.026206523, -0.04205737, 0.09468632, -0.032120675, 0.019590273, -0.0039522517, 0.084276326, 0.017623542, -0.010681387, 0.004845038, 0.049705002, 0.021751037) * input_1(-1.0, 0.0);
    result += mat4(2.9599214e-06, 0.023495179, -0.021364743, 0.01094896, -0.0062155314, 0.0075621535, 0.018732304, -0.008459337, -0.16376187, 0.086843245, -1.0381744, -0.28715816, -0.07887666, 0.029487852, 0.0254143, 0.052421506) * input_1(-1.0, 1.0);
    result += mat4(-0.03378376, 0.0016214948, 0.059019048, -0.06252815, 0.03626282, 0.02277735, 0.121487305, -0.15429422, 0.025955169, 0.0033257112, -0.13969432, 0.052946635, 0.037874825, -0.004285792, 0.016520482, -0.016443068) * input_1(0.0, -1.0);
    result += mat4(-0.11441509, 0.016236167, 0.008186642, -0.19169436, 0.020017492, 0.065233774, -0.094074026, 0.012132711, 0.108401366, 0.042405978, 0.045166574, -0.12320406, -0.056644525, -0.006225081, -0.035399877, 0.22789615) * input_1(0.0, 0.0);
    result += mat4(-0.08788946, 0.011558141, -0.11574841, -0.03660826, 0.042552248, 0.0010707559, 0.008306114, -0.005396176, -0.5526721, 0.056103688, 0.3090706, -0.549133, -0.031801246, -0.03783326, -0.13161992, 0.049790896) * input_1(0.0, 1.0);
    result += mat4(0.002843726, -0.016718283, 0.019733237, -0.05202599, 0.05536865, 0.03961282, 0.022900863, 0.022695426, 0.24658753, -0.010476013, -0.5041168, 0.47290596, 0.0011398458, 0.0016294766, 0.03254452, -0.034368824) * input_1(1.0, -1.0);
    result += mat4(-0.008147067, 0.0076880762, 0.0065031652, -0.07930904, 0.018040137, 0.014070178, 0.03633001, -0.04160495, 0.044375483, 0.070300184, -0.69874895, -0.10435512, -0.09929489, -0.02743614, -0.097307675, -0.02762278) * input_1(1.0, 0.0);
    result += mat4(0.008908603, -0.002621521, -0.009455802, 0.10650633, -0.063596405, 0.0014106841, -0.028602036, 0.028555376, 0.34449893, -0.06373368, -0.11594272, 0.20507143, -0.07297473, 0.0031942206, -0.099442445, 0.08375851) * input_1(1.0, 1.0);
    result += mat4(-0.034799878, -0.03324869, 0.0043956027, 0.12593774, -0.0026573453, 0.009418224, 0.07519811, 0.029642453, 0.01494584, 0.005866573, 0.019018156, 0.090104245, 0.055162527, -0.09205732, -0.035684537, -0.08101579) * input_2(-1.0, -1.0);
    result += mat4(0.054785546, 0.021104185, 0.18684417, -0.06396312, 0.027799882, 0.06423316, 0.122752205, -0.03192738, 0.07193643, 0.029086528, -0.043237057, 0.11102199, -0.10022553, -0.016834691, 0.16159606, -0.17101718) * input_2(-1.0, 0.0);
    result += mat4(0.6117076, 0.025465837, 0.31610894, -1.1329007, -0.05868725, -0.013029041, -0.012368686, 0.009169398, 0.03646311, 0.0022396734, -0.022749733, 0.052757066, -0.027129611, -0.015068149, 0.06956332, -0.057571385) * input_2(-1.0, 1.0);
    result += mat4(0.03245229, 0.002627843, -0.021600552, -0.15645292, -0.08045793, -0.01206596, 0.10717058, -0.08948444, -0.001178913, -0.0025862614, 0.058994267, 0.082029626, 0.21418759, 0.0673114, 0.38817754, -0.4877397) * input_2(0.0, -1.0);
    result += mat4(0.12887685, 0.01664275, -0.04251286, -0.054678235, -0.032434124, -0.103208944, 0.04338871, 0.013055425, 0.014101459, -0.0036299475, -0.054569136, -0.023468032, 0.07382101, 0.030652082, -0.08339002, -0.15677933) * input_2(0.0, 0.0);
    result += mat4(-0.11115054, -0.0061704097, 0.011023416, -0.20911445, 0.06642933, 0.06293126, -0.30068883, -0.022809684, 0.006205264, -0.009966304, -0.02191728, -0.036569748, -0.06880148, 0.0041198777, -0.07093701, 0.07339942) * input_2(0.0, 1.0);
    result += mat4(0.028290277, -0.00521522, 0.019085608, 0.070186846, -0.028288897, 0.015229382, 0.005945302, -0.14226452, -0.0023980967, -0.012948536, 0.014462109, 0.050265938, 0.3867845, 0.05923437, -0.1984728, 0.23843022) * input_2(1.0, -1.0);
    result += mat4(0.051867574, -0.01388313, -0.032083496, 0.07797797, -0.04245646, 0.016064798, -0.054818545, 0.006049931, -0.0037815862, -0.002801953, -0.024962036, 0.011899691, 0.32358682, 0.059797633, 0.100937165, -0.08893587) * input_2(1.0, 0.0);
    result += mat4(-0.11907277, 0.024315212, -0.105517775, 0.02941089, 0.018674897, 0.023771778, -0.07688548, 0.20926388, 0.024442963, -0.0008663114, 0.00976098, -0.0025264248, 0.059560474, 0.018580912, 0.03817136, -0.0062001273) * input_2(1.0, 1.0);
    result += mat4(0.0013341099, -0.00935367, -0.10985925, -0.124180816, 0.016272532, -0.0019673815, 0.09089746, 0.06290361, 0.053804886, 0.013131844, 0.044207267, 0.07078974, 0.008812379, -0.0059248954, -0.019126909, -0.0002261868) * input_3(-1.0, -1.0);
    result += mat4(0.035615146, 0.011226357, -0.026848054, -0.14344794, 0.019491889, 0.058192667, -0.003369095, 0.06268105, 0.102273494, 0.0058126203, 0.040456075, 0.05035713, 0.02821129, -0.0077326316, 0.0044885995, 0.0029969735) * input_3(-1.0, 0.0);
    result += mat4(0.017066834, 0.02272255, -0.028276453, -0.014879783, 0.0744117, 0.03365647, 0.013596984, -0.071879655, 0.019071797, 0.023234032, 0.014049316, 0.03435341, 0.0016119591, -0.0045496174, 0.029896408, -0.006353017) * input_3(-1.0, 1.0);
    result += mat4(-0.016318308, 0.009243485, -0.06954449, -0.13564366, -0.062340185, 0.007267978, -0.007268485, -0.029259056, -0.04802259, 0.0014481703, -0.06856326, -0.29651383, -0.0060497876, -0.000900556, 0.016304038, -0.0021626025) * input_3(0.0, -1.0);
    result += mat4(0.0647832, -0.011324759, 0.07337524, -0.11855212, -0.15674917, -0.004904744, 0.18480203, 0.18554181, -0.16273722, -0.005997152, -0.017148538, 0.007237258, 0.05093798, 0.008807182, 0.045020565, -0.009921696) * input_3(0.0, 0.0);
    result += mat4(-0.011370316, 0.0021644118, 0.0036101828, -0.021240458, -0.07961075, 0.02635338, -0.033969436, -0.050862856, 0.0045489804, -0.0040059052, -0.02884179, 0.042036355, 0.09446719, -0.050678115, 0.06567922, 0.022111718) * input_3(0.0, 1.0);
    result += mat4(0.01911842, 0.012969964, -0.011608708, -0.045532532, 0.054355692, 0.0041674725, -0.0063117025, -0.04110117, 0.008227902, 0.013113813, 0.02578835, 0.14111467, -0.02541775, 0.0013675911, 0.019912595, -0.014279301) * input_3(1.0, -1.0);
    result += mat4(0.04652773, 0.0029946787, 0.019070739, -0.023347432, -0.061423015, -1.6274887e-05, -0.00027480422, -0.05423791, 0.12396739, 0.009559204, 0.035765804, -0.10272993, 0.07911473, 0.03643874, 0.12559703, 0.050796483) * input_3(1.0, 0.0);
    result += mat4(-0.03666613, -0.002600924, 0.019404525, -0.03931428, -0.0007278192, 0.004109228, -0.011505302, 0.060400825, 0.023936942, 0.010442005, 0.014170065, 0.035352524, 0.031116404, -0.006411487, 0.03721203, 0.029605316) * input_3(1.0, 1.0);
    result += mat4(-0.0710183, 0.01316152, 0.02697361, 0.02325452, 0.33428675, -0.020102736, -0.546444, -0.73384356, -0.061379906, 0.013046427, 0.04889002, 0.113322236, 0.020129206, -0.04717485, -0.072811686, 0.11304239) * input_4(-1.0, -1.0);
    result += mat4(0.04937479, 0.06173931, -0.087624714, -0.058821473, -0.05154849, 0.032844126, -0.07161058, 0.054107033, -0.024457507, 0.01869941, 0.022734232, -0.16213971, 0.018333076, -0.0071510337, 0.19931214, -0.037177198) * input_4(-1.0, 0.0);
    result += mat4(-0.014519977, 0.030508023, -0.016280746, 0.004336245, -0.026404174, 0.024273096, 0.0007518272, -0.06526424, -0.019056637, -0.034540378, 0.0027919374, 0.11363494, -0.21409449, -0.0027231646, 0.52467585, -0.043068588) * input_4(-1.0, 1.0);
    result += mat4(-0.05037212, 0.04677964, -0.0510202, -0.10800108, 0.034985956, 0.0031031594, 0.004146533, -0.042483326, -0.029989673, 0.054519773, -0.15721439, 0.19153279, 0.03088267, 0.030934641, -0.05102486, 0.13742153) * input_4(0.0, -1.0);
    result += mat4(0.12577672, 0.114508644, 0.12999043, 0.10709638, 0.16818312, 0.019021487, 0.003068356, 0.031879827, 0.16031426, 0.077412225, -0.042880442, 0.29419988, -0.15834613, 0.011388993, -0.1101109, -0.20741633) * input_4(0.0, 0.0);
    result += mat4(-0.04065722, 0.048172846, 0.05736084, 0.047639128, -0.22538416, -0.03981856, 0.08689911, 0.0035900231, 0.07890998, 0.018637098, -0.021017356, -0.06766408, 0.21588936, 0.068573646, -0.96701723, 0.036281787) * input_4(0.0, 1.0);
    result += mat4(-0.029268445, -0.006331773, -0.06749333, -0.042272463, -0.0599043, 0.0030032126, 0.05245121, -0.049012955, -0.11525626, 0.029497843, -0.16762069, 0.2903119, 0.031588506, -0.021364741, -0.10468266, 0.0434677) * input_4(1.0, -1.0);
    result += mat4(0.116921864, 0.038704168, -0.014331679, 0.029839974, 0.029957185, 0.03130657, -0.015643, -0.28271648, 0.005644437, -0.0066682724, -0.11482262, 0.03818513, -0.16092299, -0.036820717, 0.13847955, 0.22427477) * input_4(1.0, 0.0);
    result += mat4(0.104654506, 0.028184379, -0.02957967, 0.0053293053, -0.04766359, 0.0031564087, 0.0532488, 0.020597612, -0.11789933, -0.0032275172, 0.021121126, 0.04144111, 0.33644122, 0.17599243, -0.7046166, 0.12592019) * input_4(1.0, 1.0);
    result += mat4(-0.01821723, 0.0042712847, 0.029530069, 0.06537534, -0.032801032, -0.05303484, 0.05779345, -0.0055276253, -0.013154199, 0.033755805, -0.33181334, -0.022858988, -0.0050196755, 0.00988647, 0.031019377, -0.084489316) * input_5(-1.0, -1.0);
    result += mat4(0.13782147, -0.007672694, 0.06831417, 0.0130269155, 0.16160285, -0.0058869994, -0.120040715, 0.065652825, -0.023323815, 0.0656849, -0.27838683, -0.22850387, 0.011532004, 0.013156819, -0.08520738, 0.023637854) * input_5(-1.0, 0.0);
    result += mat4(0.08816976, 0.0033087446, 0.036330525, 0.0012009448, 0.047144305, -0.013018535, -0.024816373, -0.03342277, 0.057208154, 0.028393527, 0.03501889, -0.008417765, 0.039597366, -0.0038497492, 0.025697254, 0.028086819) * input_5(-1.0, 1.0);
    result += mat4(-0.028472364, 0.0041249157, 0.016193299, -0.11058562, 0.006325413, 0.04640669, -0.020407766, 0.041934814, 0.054878872, 0.04582882, -0.01935141, -0.16863544, -0.01249363, -0.03166471, -0.08796933, -0.057541236) * input_5(0.0, -1.0);
    result += mat4(0.18069096, 0.09704364, 0.04273964, -0.27127367, 0.123902276, -0.06456186, 0.12273474, -0.036590993, -0.14068133, 0.016905854, 0.09813107, -0.07554307, -0.13333099, 0.08121976, 0.0034305654, -0.26350477) * input_5(0.0, 0.0);
    result += mat4(0.12650132, -0.0015673643, 0.04473199, 0.051571246, 0.07597844, 0.09867077, 0.082169496, -0.0669615, -0.059376437, -0.007008423, 0.010124638, 0.013051486, 0.15306914, 0.018283335, 0.044582255, 0.009421815) * input_5(0.0, 1.0);
    result += mat4(-0.06794894, -0.009586437, 0.011548534, 0.033684067, -0.015360311, -0.08120682, -0.023597512, 0.2128876, 0.06747857, 0.012424276, 0.010458294, -0.04735135, -0.06760978, -0.01665387, 0.01161186, 0.13197054) * input_5(1.0, -1.0);
    result += mat4(0.100884676, 0.006821892, -0.00045003463, 0.026785305, -0.0155965835, 0.04975964, 0.00014954165, -0.015729714, -0.064515114, 0.015368817, 0.04699414, -0.013575905, -0.019284932, -0.01314622, -0.03527153, 0.09180951) * input_5(1.0, 0.0);
    result += mat4(0.069708034, 0.006788395, 0.0025793922, -0.0044233897, -0.024053108, -0.026442423, 0.061227497, -0.16583352, 0.012903453, -0.0019335969, 0.014649593, -0.018752228, 0.010826771, 0.00605141, -0.0032324977, -0.049139746) * input_5(1.0, 1.0);
    result += mat4(0.022452833, -0.0057894527, 0.119814105, -0.051886156, -0.039531153, 0.048208028, -0.013757335, 0.12961783, -0.031100648, 0.014951877, -0.10055514, 0.012430468, -0.014735621, -0.016658813, -0.02502151, -0.046437416) * input_6(-1.0, -1.0);
    result += mat4(-0.048145756, 0.014043707, 0.013345107, -0.060320314, 0.109290436, -0.010118007, -0.018446317, 0.054579277, 0.0936839, 0.024307754, -0.111145765, 0.027635531, 0.06689105, -0.004052147, 0.017712742, 0.039448846) * input_6(-1.0, 0.0);
    result += mat4(0.043661524, -0.029926088, 0.03435285, 0.029200591, -0.060879737, -0.023413604, -0.003922417, -0.10036158, -0.04365353, 0.033797275, -0.04671262, 0.0575108, 0.045633174, 0.009564126, 0.018375214, 0.016660286) * input_6(-1.0, 1.0);
    result += mat4(-0.07594823, -0.051058102, -0.035701938, 0.2965335, -0.027188271, -0.023179483, 0.18495236, -0.1766065, 0.06031998, 0.015406557, -0.007206165, -0.26048398, 0.038280625, 0.009542887, 0.15709777, 0.026456833) * input_6(0.0, -1.0);
    result += mat4(-0.22820681, 0.018086161, -0.2096089, -0.07043037, 0.037598725, 0.20515913, -0.16685973, 0.021253837, 0.15051037, 0.09457823, 0.23751763, -0.13022585, 0.020549819, 0.013530461, 0.07790558, 0.051140573) * input_6(0.0, 0.0);
    result += mat4(0.27893233, -0.033834323, 0.07826005, -0.06418127, -0.052845668, 0.05120142, 0.076647446, -0.010126239, -0.24795686, 0.03542723, -0.0396914, 0.091355585, 0.09568319, 0.009144643, 0.021285772, -0.0034829604) * input_6(0.0, 1.0);
    result += mat4(-0.029534493, -0.03978491, -0.050082922, -0.08701513, -0.03219698, -0.0055070985, -0.093487546, 0.13245158, -0.015129495, 0.044438984, 0.12690139, 0.22125141, -0.0009689899, -0.0007457076, 0.01397391, -0.02061197) * input_6(1.0, -1.0);
    result += mat4(-0.051697638, -0.01690244, -0.051161706, 0.04300408, 0.09779084, -0.01594186, 0.032470085, 0.0063681686, 0.070337646, 0.005979648, -0.0046601207, -0.014076719, 0.08599018, 0.03544678, -0.03404442, -0.1364819) * input_6(1.0, 0.0);
    result += mat4(0.05743079, 0.009132389, 0.037976094, -0.04992602, -0.0015642783, 0.020755157, 0.012143967, -0.028259173, 0.00787743, 0.015594349, -0.060262226, -0.029840402, 0.18536787, 0.010827554, -0.07494725, -0.16653654) * input_6(1.0, 1.0);
    result += mat4(-0.023861215, -0.007867966, 0.0052219382, -0.025948657, 0.030723454, 0.022667708, -0.09903496, 0.63541013, -0.005282211, -0.007242345, -0.0211924, 0.13365369, 0.03319667, 0.0053491862, -0.002050317, -0.03558205) * input_7(-1.0, -1.0);
    result += mat4(0.091391, -0.023926804, 0.0014227423, 0.05122039, -0.12264991, 0.06661445, 0.49695596, -0.9343598, 0.04505003, 0.0016848883, 0.0492123, -0.016934669, 0.015365249, 0.026395444, 0.09022063, 0.19721933) * input_7(-1.0, 0.0);
    result += mat4(-0.008883421, -0.0014689855, 0.12060002, -0.062994145, 0.37043574, 0.10428739, -0.21936521, 0.060658883, 0.103036605, -0.020102741, -0.011780798, -0.115012184, 0.04719193, 0.06350034, -0.012016702, 0.19403814) * input_7(-1.0, 1.0);
    result += mat4(-0.03455754, 0.011243747, 0.0031549037, -0.13832435, -0.05327225, 0.026307266, 0.06824945, 0.10265639, -0.01831689, 0.08260277, -0.028010953, -0.10955475, 0.013227218, -0.0133613795, -0.0034762933, 0.029294798) * input_7(0.0, -1.0);
    result += mat4(-0.006065443, -0.0055908198, -0.0825276, 0.058306664, 0.034686603, 0.00985107, -0.013201543, 0.13055803, -0.12328355, 0.084738016, 0.03553247, 0.136695, -0.0487867, -0.0026630205, -0.050699994, 0.24150708) * input_7(0.0, 0.0);
    result += mat4(-0.11441573, 0.01893592, -0.1363558, -0.054427575, -0.03942698, 0.0013374273, 0.0014065076, -0.0051958845, 0.0024891556, -0.0055049146, 0.061669845, 0.082613215, 0.011133529, -0.005842976, -0.049223702, 0.22664937) * input_7(0.0, 1.0);
    result += mat4(0.00630058, 0.010662977, 0.03317476, -0.064361244, -0.0077605094, -0.0045826095, -0.005173788, -0.072936445, -0.14941548, -0.019229531, -0.30445862, 0.17530648, -0.0010095488, 0.0042872853, 0.010839992, -0.0315827) * input_7(1.0, -1.0);
    result += mat4(0.07154522, -0.0125364205, 0.005657461, 0.0069329333, 0.00074853265, -0.013291799, -0.06149366, -0.049898125, -0.20095435, 0.13231225, -0.20163473, -0.07692741, -0.014840233, -0.018424157, 0.0061890725, 0.13698724) * input_7(1.0, 0.0);
    result += mat4(-0.017882021, 0.025905244, 0.015178979, -0.11206913, -0.012565929, 0.0075854775, 0.035347033, 0.1128676, 0.14441872, 0.04360119, 0.0593739, -0.0721512, 0.017699823, -0.010000013, 0.010436488, 0.06672883) * input_7(1.0, 1.0);
    result += vec4(-0.054594267, 0.2767, 0.007667006, 0.017438864);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-2-ReLU)
//!HOOK MAIN
//!BIND conv2d_1_tf
//!BIND conv2d_1_tf1
//!BIND conv2d_1_tf2
//!BIND conv2d_1_tf3
//!BIND conv2d_1_tf4
//!BIND conv2d_1_tf5
//!BIND conv2d_1_tf6
//!BIND conv2d_1_tf7
//!SAVE conv2d_2_tf2
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_1_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_1_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_1_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_1_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_1_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_1_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_1_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_1_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.09944129, 0.054389436, -0.013859764, -0.021733526, -0.018710198, -0.050648723, -0.08942449, 0.06436781, -0.048368372, -0.43170783, 0.15645443, -0.14267766, 0.07225839, -2.6603644e-05, 0.08660097, -0.07611661) * input_0(-1.0, -1.0);
    result += mat4(0.096653216, -0.14471473, -0.03924135, -0.14393689, -0.043280777, 0.146772, 0.22824003, -0.067838475, -0.011860544, 0.075298384, 0.097563855, 0.06799371, 0.06667453, -0.0068157497, 0.09259718, -0.043362945) * input_0(-1.0, 0.0);
    result += mat4(0.020721018, 0.030308736, -0.09706728, -0.043303005, 0.07116782, -0.00081862026, -0.36433136, 0.12549727, 0.06848308, 0.33006772, -0.022217423, 0.069139056, 0.070974715, -0.18727557, -0.08908633, -0.055592425) * input_0(-1.0, 1.0);
    result += mat4(-0.16295649, -0.049782112, -0.016068693, 0.049202934, 0.063767746, 0.31229332, 0.061262414, -0.04968039, -0.17364314, -0.06482635, -0.07873817, -0.041379306, -0.16721274, -0.3637968, 0.0075095836, -0.031684507) * input_0(0.0, -1.0);
    result += mat4(-0.117864504, 0.025966235, 0.05831912, 0.17483559, 0.055687495, -0.044997677, 0.11769085, -0.1576213, 0.19245428, -0.05540281, 0.21617305, 0.119253814, -0.10839436, -0.4129817, 0.08209718, 0.09950772) * input_0(0.0, 0.0);
    result += mat4(-0.09193668, 0.049975373, 0.055189405, 0.1762534, 0.03889062, 0.14545095, -0.016411208, -0.08316079, 0.116011396, -0.44864812, -0.08474826, -0.07179445, -0.006803467, 0.044190772, 0.010576837, -0.019527936) * input_0(0.0, 1.0);
    result += mat4(0.06135142, -0.31835577, 0.047343194, -0.02007574, -0.34756145, -0.048839416, -0.085349, -0.027356993, 0.4725857, -1.1558882, 0.09323028, -0.5369909, -0.0047724852, -0.30821863, 0.00407678, 0.02509874) * input_0(1.0, -1.0);
    result += mat4(-0.063356265, 0.14502402, -0.02457016, -0.069638975, 0.034935515, -0.015445698, 0.08842754, 0.013069066, -0.8438115, -0.055975992, 0.112113476, 0.17945075, -0.0025455917, -0.008242494, -0.06217125, -0.018508548) * input_0(1.0, 0.0);
    result += mat4(-0.052654587, 0.20558773, -0.13137919, 0.032732442, 0.11986061, -0.2346472, -0.09308751, 0.16614997, -0.1949098, 0.06569277, -0.002074501, 0.023584448, -0.14690953, -0.22176135, 0.04887578, 0.05946336) * input_0(1.0, 1.0);
    result += mat4(0.00429431, 0.00029718535, 0.0326444, -0.008083382, -0.007903112, 0.038306855, 0.023926584, 0.030016247, -0.03414369, -0.17882183, -0.19667763, -0.020575916, -0.0062264, -0.03315468, 0.021768432, -0.027762154) * input_1(-1.0, -1.0);
    result += mat4(0.059330095, -0.42713106, 0.0027755566, -0.0354438, -0.056073565, -0.36063728, 0.007815619, -0.018805042, -0.6351729, -0.18347676, -0.575046, 0.0022480611, -0.01667597, -0.24794953, -0.03003715, 0.028828869) * input_1(-1.0, 0.0);
    result += mat4(0.03952175, 0.2525213, -0.7563424, -0.08670411, -0.0055525894, -0.17258179, -1.3285854, 0.026768321, -0.22811565, 0.61496454, 0.60501254, 0.077804975, 0.033242747, 0.17147015, -1.4977854, 0.04906717) * input_1(-1.0, 1.0);
    result += mat4(-0.05469996, -0.80631953, -0.014673299, 0.033963863, 0.07245823, -1.050019, 0.030263625, -0.07193037, -0.23467344, -0.044041153, 0.051243573, -0.007890599, 0.0063748136, -0.026318645, -0.0011131535, -0.028068159) * input_1(0.0, -1.0);
    result += mat4(-0.16897784, -0.06460606, -0.0155721065, 0.086066216, -0.035591938, -0.15400828, 0.13566548, -0.015308641, -0.444609, 0.3953981, 0.051042773, 0.0702731, -0.094679, 0.37626737, 0.015638923, 0.07906686) * input_1(0.0, 0.0);
    result += mat4(-0.008526348, -0.20664392, -0.049098328, 0.05099978, -0.047691982, 0.054431982, -0.020303825, 0.0009852725, -0.022387505, -0.17798541, -0.085696705, -0.36164555, 0.101033784, 0.09840498, -0.059668228, -0.019068466) * input_1(0.0, 1.0);
    result += mat4(-0.041795876, 0.2540332, 0.024685528, -0.08491051, 0.006255679, -0.29413056, 0.010202973, -0.032266986, -0.08926036, -0.05637844, 0.04656999, 0.30269194, 0.004317524, -0.10190687, 0.015290656, -0.040090483) * input_1(1.0, -1.0);
    result += mat4(0.11097311, -0.11429738, -0.048398916, 0.030779883, -0.019696582, -0.06788388, 0.0084551275, 0.004318589, -0.24724664, 0.36788192, 0.1937973, 0.03426834, 0.0001512433, -1.1376582, -0.024037044, 0.028148979) * input_1(1.0, 0.0);
    result += mat4(-0.046262566, -0.24223389, -0.028440125, -0.17263499, 0.097154036, -0.24362138, 0.004494559, 0.044046786, 0.0974279, -0.1594053, 0.117384285, -0.33981153, 0.054246083, -0.079328656, -0.026123604, -0.15750489) * input_1(1.0, 1.0);
    result += mat4(-0.049467783, -0.10466212, -0.044535168, 0.024627598, 0.09187646, -0.01718515, -0.0055514146, -0.013441118, 0.021796845, 0.15611649, -0.030341301, 0.014577191, 0.23891787, 0.4877104, -0.13693674, 0.07895832) * input_2(-1.0, -1.0);
    result += mat4(0.45395863, 0.21342756, -0.5573895, 0.065669805, 0.07476377, 0.22238255, -0.029991118, -0.03603078, -0.0012116084, 0.08996144, 0.022885233, 0.00064483547, 0.053770352, 0.31519756, 0.09855635, 0.0107862055) * input_2(-1.0, 0.0);
    result += mat4(-0.5392721, 0.44116983, -0.021570032, 0.10283684, 0.111321114, -0.85100955, -0.6427791, 0.20332001, 0.025192529, 0.2662566, -0.044584878, -0.0083599975, 0.08465575, 0.022994136, -0.7410101, 0.007577616) * input_2(-1.0, 1.0);
    result += mat4(0.22934939, 0.21467856, -0.08783533, -0.014569794, -0.09587167, -0.41664487, 0.04451878, -0.009856215, 0.07291021, 0.17160614, -0.009676432, 0.040782392, 0.18684113, -0.78982353, 0.084714435, -0.04444581) * input_2(0.0, -1.0);
    result += mat4(0.18865116, -0.11064633, 0.17157367, 0.113223866, -0.17047772, 0.16703661, 0.14296685, 0.027331574, -0.016179796, 0.1416624, -0.037179556, -0.026197696, -0.0510673, -0.18343996, 0.114694335, 0.045191262) * input_2(0.0, 0.0);
    result += mat4(0.14502689, -0.35580823, -0.32030603, 0.13617845, -0.1581658, 0.055253983, 0.33212236, -0.3859543, 0.05728112, 0.089446716, 0.031115105, -0.02928906, -0.046774194, 0.14416847, -0.009984934, 0.001940421) * input_2(0.0, 1.0);
    result += mat4(-0.18311195, -0.043773763, -0.08456713, 0.0030814845, -0.046910018, 0.29965577, -0.02803671, 0.030401116, -0.120646894, 0.2745757, -0.012139773, -0.007767411, -0.030803926, 0.30299866, -0.41890025, -0.00302494) * input_2(1.0, -1.0);
    result += mat4(-0.6038715, -0.0153815625, 0.018417284, -0.18012443, -0.38673002, -0.53608984, -0.013981333, -0.0013864669, -0.11402807, -0.010119191, -0.005937124, -0.017243184, -0.29831377, -0.39785352, -0.15144381, -0.053152464) * input_2(1.0, 0.0);
    result += mat4(-0.7042898, 0.1283977, 0.05352341, 0.38032746, -0.7094497, 0.01910424, -0.075369515, 0.09533685, -0.0941856, 0.062824525, 0.032330167, -0.029071342, -0.0955157, -0.097119875, -0.010338073, 0.09186855) * input_2(1.0, 1.0);
    result += mat4(0.018415805, -0.21782343, 0.025600594, -0.061411906, -0.10306115, 0.2616135, -0.006952956, -0.0010679832, 0.049917497, 0.15522587, 0.001293576, 0.009123157, -0.006005472, 0.06527133, 0.010875861, -0.0066707474) * input_3(-1.0, -1.0);
    result += mat4(0.03187063, -0.14367367, 0.072326936, -0.048139922, 0.0013897637, -0.0005807165, -0.05282286, 0.023178943, -0.007068037, -0.052986182, 0.039551742, -0.041929632, 0.007654756, -0.05129143, -0.0038190081, -0.0075635077) * input_3(-1.0, 0.0);
    result += mat4(0.058975942, -0.06903821, -0.27972662, 0.0035185427, 0.027079707, 0.111963645, 0.0006975179, 0.044903412, 0.009044787, 0.030653674, -0.27031434, 0.0015100576, -0.014444911, 0.06097429, -0.50799084, 0.021914084) * input_3(-1.0, 1.0);
    result += mat4(-0.03686891, -0.21053737, -0.022689458, -0.056712963, 0.008186898, -0.07722086, 0.02996073, 0.015207892, 0.005153849, -0.7863983, -0.06663045, 0.11813133, 0.012724832, -0.08453252, -0.014279158, -0.00097020477) * input_3(0.0, -1.0);
    result += mat4(0.0062203486, -0.4578131, 0.03383303, -0.07755523, 0.15607096, -1.8391451, 0.0035019468, 0.08931719, -0.0023017018, -0.4505752, -0.04323528, 0.013909505, 0.0032380086, 0.16510186, 0.0063085756, 0.007465395) * input_3(0.0, 0.0);
    result += mat4(0.08230078, 0.12162998, 0.080275886, 0.02875213, 0.052431118, 0.3745155, -0.003636759, -0.0264947, -0.010657768, 0.07267119, 0.011908598, -0.047323823, 0.03543645, -0.10627088, -0.014713111, -0.008611997) * input_3(0.0, 1.0);
    result += mat4(-0.062321506, -0.2849975, 0.025443982, -0.001116318, 0.072505474, -0.21562237, -0.0155871045, -0.0034783043, 0.16619793, 0.3637505, 0.022789458, -0.027728053, -0.06813343, 0.008068816, 0.010951811, 0.037290867) * input_3(1.0, -1.0);
    result += mat4(-0.21321274, -0.28839174, 0.0040260963, 0.036137257, 0.13918543, 0.13108715, 0.027333489, 0.08219552, -0.11294548, 0.28020194, 0.03540014, -0.0940133, -0.040601518, -0.08423318, -0.004850678, -0.012613602) * input_3(1.0, 0.0);
    result += mat4(-0.031560346, -0.16977504, -0.0026144665, -0.006873027, 0.1469861, 0.28477693, -0.025787538, -0.038241882, 0.009643744, -0.3902607, 0.060385834, -0.048325755, -0.3728165, -1.088028, 0.05430497, 0.03553842) * input_3(1.0, 1.0);
    result += mat4(0.015363669, -0.59238476, 0.059732854, 0.031333428, 0.52611715, -0.44467953, 0.023083268, -0.30267888, -0.35194722, -0.0984358, 0.1368442, -0.03302862, -0.048723165, 0.3024804, -0.0043015257, 0.0607529) * input_4(-1.0, -1.0);
    result += mat4(0.054803006, -0.19133829, -0.08610755, 0.042273927, 0.1422068, 0.1189241, -0.100522466, 0.0981, 0.30929592, 0.40762162, -0.0014121938, -0.004517355, 0.15158074, 0.09949175, -0.021325715, 0.10262425) * input_4(-1.0, 0.0);
    result += mat4(-0.004088253, 0.25199267, -0.35042065, -0.03224368, -0.3161976, 0.20145583, -0.20023984, 0.08132374, -0.1468619, 0.044632237, -0.19257109, 0.06109009, -0.5333304, -0.055014685, -0.010715854, -0.2788093) * input_4(-1.0, 1.0);
    result += mat4(0.048178967, -0.2695341, 0.0058540273, -0.00072702277, 0.06555711, -0.13242108, -0.06497749, -0.014136005, -0.15474588, 0.3639866, 0.05204108, -0.20913307, 0.13915548, 0.5940548, 0.091069885, -0.12713352) * input_4(0.0, -1.0);
    result += mat4(-0.009165683, -0.412437, -0.041628975, 0.10112363, -0.29918623, 0.058729656, 0.59000623, 0.12630463, 0.012889514, 0.08562636, 0.0349073, 0.099240065, -0.36769247, -0.11955521, -0.23634617, 0.14377448) * input_4(0.0, 0.0);
    result += mat4(0.04078006, -1.3741007, -0.0020850825, -0.15956283, 0.081831895, 0.45286518, 0.16030738, -0.14275683, 0.16632932, 0.040635422, -0.027720632, -0.22762527, 0.15025282, -0.3075605, 0.56553936, 0.099341705) * input_4(0.0, 1.0);
    result += mat4(-0.20445523, -0.27318364, 0.0006898234, -0.008847177, -0.15890136, 0.13767818, -0.0735187, 0.012533233, -0.53787524, 1.3682702, 0.009430022, -0.20037305, 0.16386877, -0.25696278, 0.042876218, -0.0004713977) * input_4(1.0, -1.0);
    result += mat4(-0.031132013, 0.40160245, -0.006221596, 0.10839119, -0.40868172, 0.10254603, -0.15373652, -0.0008999716, 0.2624627, 0.18006381, 0.006192218, -0.084426485, -0.8151435, 0.31473094, -0.08143535, -0.06521218) * input_4(1.0, 0.0);
    result += mat4(-0.2175202, -0.067464285, 0.065461405, -0.122137666, -0.67197925, -0.5016585, 0.19077998, -0.142204, 0.039690208, 0.14191405, 0.0017509656, 0.0319175, -0.47558954, 0.16624618, -0.03675033, -0.5014022) * input_4(1.0, 1.0);
    result += mat4(0.056659993, -0.13108812, -0.021209408, 0.07243865, 0.02110926, -0.26554272, -0.04814161, 0.049998704, 0.06312596, -0.37687153, -0.25070643, 0.22259076, -0.018001435, -0.14915775, -0.061910696, 0.0381651) * input_5(-1.0, -1.0);
    result += mat4(0.060858823, -0.3586125, 0.043881506, -0.07067052, -0.04977284, 0.20545343, -0.0880934, 0.007930688, -0.0922896, -0.2712383, -0.18504646, -0.21455914, 0.06080886, -0.12613796, 0.025570247, 0.027814195) * input_5(-1.0, 0.0);
    result += mat4(-0.0057689943, 0.12690285, 0.3772076, -0.06432598, -0.021026984, -0.038447376, -0.540727, -0.07739532, -0.04345574, -0.10268677, -0.22246927, -0.03925794, -0.020540526, 0.1351149, -0.51906925, -0.034309108) * input_5(-1.0, 1.0);
    result += mat4(0.0410668, 0.17381012, -0.017520133, 0.117166124, 0.17639796, 0.4430498, 0.0018851084, 0.02205946, -0.098058864, -0.7615574, 0.02658558, 0.21337764, -0.03264032, 0.029686278, 0.058333702, 0.06344761) * input_5(0.0, -1.0);
    result += mat4(-0.13790715, -0.026547018, -0.09256331, -0.03939638, 0.1122888, 0.024724714, -0.0067742476, 0.13552107, -0.17724799, -0.10177952, 0.07445365, 0.1107121, 0.09928078, -0.0710457, -0.088607594, 0.020682383) * input_5(0.0, 0.0);
    result += mat4(-0.14605908, -0.14096282, 0.016061304, -0.073538765, -0.00777036, -0.44445854, -0.11794816, -0.054031275, -0.02453884, -0.041922327, -0.5333516, -0.004157118, -0.023894314, -0.19723885, 0.0136994235, -0.073139645) * input_5(0.0, 1.0);
    result += mat4(-0.026618734, 0.24031968, 0.03657656, 0.10598218, -0.1969748, 0.20281218, 0.0072151823, -0.002915616, -1.2660412, -0.3300373, 0.0103225, -0.053143766, 0.06353807, 0.24999602, 0.0028627312, 0.014157414) * input_5(1.0, -1.0);
    result += mat4(-0.19007717, 0.33301914, -0.022664398, -0.08499394, -0.0061501586, -0.16280945, -0.016617363, 0.0086166505, -0.52377224, -0.093046226, -0.07282791, 0.048975013, -0.0927739, -0.06714302, 0.038329065, -0.016781589) * input_5(1.0, 0.0);
    result += mat4(-0.23763442, -0.24699712, 0.07706472, 0.020005263, -0.3176487, 0.007307531, 0.16465682, -0.21773615, -0.41617674, -0.14302643, -0.048136726, -0.10033472, 0.03849859, -0.0029245238, 0.039790455, -0.071613595) * input_5(1.0, 1.0);
    result += mat4(-0.06739192, 0.030154249, -0.012791819, 0.00015988083, -0.04390109, 0.09712943, -0.024393484, -0.03236889, 0.07184193, -0.23323332, -0.010608965, 0.0035078262, -0.04481775, -0.23819819, 0.06396587, -0.06380236) * input_6(-1.0, -1.0);
    result += mat4(0.016175289, 0.07020254, 0.0824156, 0.1008855, -0.18100509, -0.19862665, -0.034150276, 0.03519712, -0.012716593, -0.15838622, -0.09813484, -0.023312688, -0.026470505, -0.20056738, -0.09713318, -0.011792525) * input_6(-1.0, 0.0);
    result += mat4(-0.08031866, -0.1974014, 0.16707306, -0.004144042, 0.03430053, -0.045220707, -0.35808688, -0.022193838, 0.07033182, 0.10570023, 0.054485388, -0.040644724, -0.022814095, 0.12741473, 0.18138963, -0.019354701) * input_6(-1.0, 1.0);
    result += mat4(-0.057076212, -0.1035371, -0.015623159, 0.002903828, 0.06069008, 0.019932559, -0.07701963, 0.043246616, 0.13080087, 0.060311917, -3.1287178e-05, 0.03366818, -0.060517482, 0.74315995, 0.04949503, -0.07397171) * input_6(0.0, -1.0);
    result += mat4(0.08943163, 0.1817646, -0.016895333, -0.17662835, -0.017866144, 0.13469893, 0.04596509, 0.06914312, -0.058524814, -0.072171986, -4.701419e-06, 0.17843325, 0.00030471935, -0.025534151, 0.12679918, 0.110047996) * input_6(0.0, 0.0);
    result += mat4(0.07129174, 0.13220221, -0.021650996, 0.025073668, 0.061936446, -0.12308787, 0.1075068, -0.06860039, -0.06159034, -0.18860464, -0.11056985, -0.07578619, -0.04443659, 0.025738707, 0.002547727, -0.046729036) * input_6(0.0, 1.0);
    result += mat4(-0.24137403, 0.059755124, -0.04380263, 0.0626853, 0.16057284, -0.04391568, -0.00987649, -0.016111637, 0.10085662, 0.12658077, 0.060432542, 0.0023971857, -0.051417645, -0.6226335, -0.037007622, 0.040818404) * input_6(1.0, -1.0);
    result += mat4(0.20937978, -0.17374936, 0.06698256, -0.034145266, -0.3049761, -0.036662634, 0.0087625515, -0.06407879, -0.2371505, 0.040796407, -0.03661245, -0.0011486417, -0.11172489, -0.35049096, 0.060367927, -0.01990694) * input_6(1.0, 0.0);
    result += mat4(-0.079733625, -0.08743919, -0.032651585, -0.0008342182, 0.06362571, 0.08576051, -0.09941963, 0.043924287, -0.0011037835, 0.104117334, 0.09759665, -0.08766599, -0.3992739, -0.09460565, -0.03527248, -0.369676) * input_6(1.0, 1.0);
    result += mat4(0.013379452, -0.18733846, 0.005803365, -0.027527554, 0.032782473, 0.5702715, -0.106071904, 0.06648249, 0.02038214, -0.52034354, -0.026670236, 0.10535319, -0.020361649, 0.06980656, 0.012379383, -0.04051527) * input_7(-1.0, -1.0);
    result += mat4(-0.031726975, -0.04633078, -0.0127964085, 0.008704688, -0.047494415, 0.28521943, -0.1988994, 0.08966514, 0.09722105, -0.1037055, 0.03547335, -0.04364905, -0.009315407, 0.05482714, -0.056191977, -0.011550551) * input_7(-1.0, 0.0);
    result += mat4(0.018510383, 0.3829422, -0.14193021, 0.061678417, 0.019073611, -0.4262243, -0.579462, 0.07450172, 0.018624175, 0.45789662, -0.122070625, -0.08299979, 0.010014118, 0.13313021, -0.0180409, 0.020059343) * input_7(-1.0, 1.0);
    result += mat4(-0.036686335, -0.07843124, -0.02575474, 0.018102163, 0.1642863, 0.109548345, 0.024324354, 0.014247124, 0.0707905, -0.27832678, 0.11009098, 0.08245824, -0.043290716, -0.073094904, -0.029425325, 0.00790298) * input_7(0.0, -1.0);
    result += mat4(0.085115544, -0.48361406, 0.06727289, -0.010440301, 0.11219824, 0.3610853, 0.12906875, 0.17347786, -0.22606865, 0.31943217, 0.06562807, 0.04901063, -0.038028587, 0.12477906, -0.0336324, 0.06960803) * input_7(0.0, 0.0);
    result += mat4(-0.0156181585, -0.0013186858, -0.19468193, -0.09432103, 0.092299365, -0.39136913, 0.00024528496, 0.012138451, -0.1699311, -0.34735653, 0.0030001171, 0.03890892, 0.015950285, 0.13872392, 0.010903555, 0.103162356) * input_7(0.0, 1.0);
    result += mat4(-0.049218446, -0.09864454, -0.003725627, 0.006845021, 0.32712504, -0.14345182, -0.035661794, 0.12051162, -0.16212653, -0.09962991, -0.084603764, 0.12312255, 0.008410273, 0.12174291, -0.009211092, -0.009182299) * input_7(1.0, -1.0);
    result += mat4(-0.16106437, -0.21252635, 0.020763487, -0.10509405, 0.24496795, 0.1519338, 0.012902379, -0.01903464, 0.4691583, -0.8500632, -0.18794444, -0.1286268, -0.18374799, 0.16339567, -0.011288034, -0.007971787) * input_7(1.0, 0.0);
    result += mat4(-0.04339483, 0.2812938, 0.011885099, -0.19689965, -0.6584171, -0.07890716, 0.09972895, 0.005436154, -0.029031578, -0.064611316, -0.007863973, 0.09349092, 0.08569673, 0.07393088, 0.052001536, -0.04469519) * input_7(1.0, 1.0);
    result += vec4(0.05746375, -0.025527488, 0.0031938173, -0.029893404);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-2-ReLU)
//!HOOK MAIN
//!BIND conv2d_1_tf
//!BIND conv2d_1_tf1
//!BIND conv2d_1_tf2
//!BIND conv2d_1_tf3
//!BIND conv2d_1_tf4
//!BIND conv2d_1_tf5
//!BIND conv2d_1_tf6
//!BIND conv2d_1_tf7
//!SAVE conv2d_2_tf3
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_1_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_1_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_1_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_1_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_1_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_1_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_1_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_1_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.041762978, 0.028947799, 0.0037129386, -0.06774819, 0.024103496, 0.010640175, -0.015311507, -0.10697027, 0.0062187025, 0.003005487, 0.021792779, 0.06781711, 0.014680645, 0.03906309, 0.010277465, 0.34369454) * input_0(-1.0, -1.0);
    result += mat4(0.054357827, -0.07557128, -0.0994429, -0.089399464, 0.053887714, -0.06955124, -0.058147, 0.15417546, 0.027380252, 0.015601459, -0.03763392, -0.06260541, -0.019076739, -0.023614932, 0.1643524, 0.16293207) * input_0(-1.0, 0.0);
    result += mat4(0.049773823, 0.001027815, 0.11935969, 0.07758208, -0.04615633, 0.03569356, 0.058317833, 0.22568181, -0.02818999, -0.027685283, -0.027468182, 0.029470136, -0.007025688, -0.0051835007, 0.03859783, 0.11104047) * input_0(-1.0, 1.0);
    result += mat4(0.073102705, -0.050630625, 0.08227168, 0.14088868, -0.038545553, 0.056609232, 0.024669668, -0.089269325, 0.11799853, 0.10423056, 0.01591752, 0.19889155, 0.054458488, 0.027449023, 0.0883277, 0.24637906) * input_0(0.0, -1.0);
    result += mat4(-0.23073836, 0.28351834, -0.011171341, -0.07253045, 0.034179486, 0.01192449, -0.059437096, -0.083874136, -0.0061919447, -0.036351323, -0.06144592, -0.06150269, 0.0050254185, -0.006775005, -0.076909676, 0.29501694) * input_0(0.0, 0.0);
    result += mat4(0.013289664, -0.046994492, -0.035576943, -0.071389854, -0.045066975, 0.008476783, 0.16762722, 0.056032162, 0.023043688, 0.020461557, 0.021353593, 0.0064410428, -0.013287572, 0.010091592, 0.091176346, 0.041556843) * input_0(0.0, 1.0);
    result += mat4(-0.018969895, -0.0027172698, 0.050397694, -0.06753948, -0.010717965, -0.045351777, 0.061661843, -0.1301884, 0.1630003, 0.055271134, -0.018553924, -0.19391389, 0.0060463226, -0.005845301, -0.044214476, 0.093725696) * input_0(1.0, -1.0);
    result += mat4(0.0733812, -0.11186913, -0.056386992, 0.011405028, -0.05609904, -0.03698189, -0.1622829, -0.008123301, -0.029396586, 0.051737495, -1.0735021, 0.20762, -0.00565694, -0.0040970943, 0.0710269, 0.103724435) * input_0(1.0, 0.0);
    result += mat4(-0.038861006, 0.018231194, -0.07251353, -0.17959736, 0.04022783, -0.04371786, -0.0136016, -0.0042188247, -0.004368469, 0.0061011277, -0.014900361, -0.07065679, 0.0019748185, 0.004192503, 0.024520086, 0.063472554) * input_0(1.0, 1.0);
    result += mat4(-0.00886162, 0.0025743477, -0.027311902, -0.12073381, -0.017040022, -0.0036001476, 0.026372805, 0.08903473, 0.008179721, -0.005061283, 0.019545464, 0.018749215, -0.005493953, -0.0062577636, -0.01213277, 0.0382552) * input_1(-1.0, -1.0);
    result += mat4(0.020801913, 0.012670744, 0.0005957304, -0.16518706, 0.023126855, -0.014644824, 0.06955761, 0.033629846, 0.017570628, 0.0020763795, 0.025894042, -0.05456598, 0.03175064, 0.0066482835, -0.01769784, 0.007111949) * input_1(-1.0, 0.0);
    result += mat4(0.011322561, 0.01960132, -0.13115029, -0.032021053, -0.00699427, -0.006996965, 0.022969875, 0.018437514, 0.22469693, 0.17915371, 0.18522297, -0.070034176, -0.04109518, 0.02382438, -0.17669417, -0.089346595) * input_1(-1.0, 1.0);
    result += mat4(0.031247733, -0.010005665, -0.05867686, -0.1391875, 0.031622883, -0.0229574, 0.040177025, 0.22740345, 0.0009007413, 0.03398447, 0.050599832, -0.0011975368, -0.014636061, -0.020792212, -0.011008021, -0.041995816) * input_1(0.0, -1.0);
    result += mat4(0.031762112, 0.026694523, -0.0661677, -0.24829805, -0.018872576, 0.06148592, 0.1424183, 0.08438229, 0.05201922, 0.010483145, 0.16360565, -0.070888594, -0.085625686, 0.038420837, -0.10842435, -0.47077495) * input_1(0.0, 0.0);
    result += mat4(-0.021143481, 0.016075559, -0.029604968, -0.10171631, -0.008266895, -0.01842378, -0.09490513, 0.08819673, 0.02363595, 0.074103884, -0.88049185, -0.73639554, 0.0014183857, -0.019446393, -0.30994222, -0.23543216) * input_1(0.0, 1.0);
    result += mat4(-0.009048652, -0.01060009, -0.117234156, -0.13824362, -0.013299256, 0.016704166, 0.09192658, 0.14462888, 0.07350485, -0.010530496, -0.01875186, -0.062498376, -0.010289908, -0.0005271491, 0.02710759, -0.08135504) * input_1(1.0, -1.0);
    result += mat4(-0.0031382323, 0.002721254, -0.15206169, -0.15837766, 0.02787394, 0.011410203, 0.0018727882, 0.15397473, -0.029211536, 0.01291513, -0.00059268455, 0.31865028, 0.021863442, 0.019193383, -0.055699043, -0.16767478) * input_1(1.0, 0.0);
    result += mat4(-0.0125985425, 0.010008163, 0.050449733, -0.24459772, -0.00703057, 0.005476484, -0.011570851, 0.10603093, 0.039814193, -0.009537459, 0.3742656, -0.41089323, -0.0022895532, 0.019229256, -0.047556594, -0.050261702) * input_1(1.0, 1.0);
    result += mat4(-0.0035602886, -0.033744343, 0.03911404, -0.09360515, -0.0008039468, -0.0019281864, 0.024655282, 0.14158742, -0.009515808, 0.0051525417, 0.027801078, -0.23207895, -0.11765069, -0.065449394, -0.0136725865, 0.023344185) * input_2(-1.0, -1.0);
    result += mat4(0.013720502, -0.005491609, 0.09044104, -0.3069258, -0.00063148624, 0.021237297, -0.06658649, 0.10634206, -0.0074094324, 0.01983087, -0.037953578, -0.38867754, 0.0563409, -0.06927154, -0.12584645, 0.31355688) * input_2(-1.0, 0.0);
    result += mat4(0.39261332, 0.25377113, 0.17119205, 0.83999074, -0.0016953589, 0.002869293, -0.03699364, 0.0015044488, 0.004746144, -0.0036463272, 0.019206136, -0.20894758, -0.036680855, -0.021580353, 0.03719747, 0.06959059) * input_2(-1.0, 1.0);
    result += mat4(0.00420514, 0.024388144, -0.04407636, -0.052940443, 0.015953626, -0.0107955085, 0.005059014, -0.018807318, -0.04005405, -0.017848134, -0.02472223, -0.39854267, -0.05201627, 0.06623153, 0.4936811, -0.070429325) * input_2(0.0, -1.0);
    result += mat4(-0.03146591, 0.0070593352, 0.10263747, -0.01395806, -0.06851208, -0.0054163667, 0.0480205, 0.05747123, 0.024885213, 0.01932562, -0.10647227, -0.31260088, 0.076431565, 0.030195067, -0.04369317, 0.33089337) * input_2(0.0, 0.0);
    result += mat4(0.03297772, -0.018045126, -0.2711518, 0.16492613, 0.18312259, 0.1497243, -0.10517638, -0.38085425, 0.017523224, -0.0064838394, -0.006168227, -0.10279296, 0.04207937, 0.029978829, 0.029899875, 0.063993506) * input_2(0.0, 1.0);
    result += mat4(-0.0026598054, -0.03240459, -0.009771484, 0.026754845, -0.023295522, -0.02124487, 0.022299398, -0.037751116, -0.022924295, -0.010052395, -0.044385128, -0.14420503, -0.29080895, 0.01480978, 0.31072223, -0.80751514) * input_2(1.0, -1.0);
    result += mat4(0.028265905, -0.019195156, -0.10869629, 0.12889522, -0.005906207, 0.052024722, 0.058778077, -0.19221392, 0.005425378, -0.008177196, -0.031017117, -0.20894746, -0.08056683, -0.055332888, -1.1382719, 0.11459125) * input_2(1.0, 0.0);
    result += mat4(0.010325682, -0.030342255, 0.012231434, 0.017937962, 0.010460527, 0.020605655, 0.23298652, 0.22641186, 0.009276934, -0.009352235, -0.0042229067, -0.05429226, -0.0056409216, -0.0047617964, -0.05839824, -0.003126457) * input_2(1.0, 1.0);
    result += mat4(-0.016065985, -0.007235816, 0.0025642992, 0.1690302, -0.036604665, -0.033345442, 0.038944617, 0.061125584, -0.032212175, 0.0022051004, 0.039241724, 0.021634698, -0.0018259455, -0.00030193565, 0.0051274183, 0.01113148) * input_3(-1.0, -1.0);
    result += mat4(0.021707198, 0.015189267, 0.11782086, 0.17533457, -0.003096886, -0.006102625, 0.049547907, 0.01166378, -0.03611821, -0.017898517, 0.047959443, 0.006164876, 0.005538592, -0.005997141, -0.0074386066, 0.029550526) * input_3(-1.0, 0.0);
    result += mat4(0.006890307, 0.011470871, 0.07207272, 0.02978695, -0.007283245, 0.014073742, -0.09735855, 0.12005395, 0.004012031, -0.0075460654, -0.044198766, -0.1465169, -0.0144413505, -0.010552322, 0.044825613, -0.0011307902) * input_3(-1.0, 1.0);
    result += mat4(0.00578168, 0.017668383, 0.060685694, 0.17147785, -0.03369964, -0.016682398, -0.044490032, 0.07262429, 0.02511786, 0.005957128, 0.015906535, -0.013278246, -0.007470777, 0.0106729325, 0.015367374, -0.026667163) * input_3(0.0, -1.0);
    result += mat4(0.017379614, 0.029941443, 0.07571869, 0.13651669, 0.04541965, -0.05083556, 0.090193145, 0.18761112, 0.12115164, 0.063877076, -0.024103228, 0.17098702, 0.028549278, 0.04101641, -0.026663227, 0.038921997) * input_3(0.0, 0.0);
    result += mat4(-0.022569548, -0.0059929867, 0.023096044, 0.016590973, 0.005700796, -0.014358412, -0.0024100232, 0.12771451, -0.04866098, -0.01397183, -0.11696946, -0.03692955, -0.0514308, -0.014638578, 0.07077922, -0.021529442) * input_3(0.0, 1.0);
    result += mat4(0.009852827, 0.0025534474, 0.06510799, 0.043158974, 0.0040628444, 0.008818861, -0.04185421, 0.053690873, -0.019872623, 0.009412822, 0.019337509, 0.022388626, -0.0014395382, 0.00018599373, 0.012461112, -0.032227565) * input_3(1.0, -1.0);
    result += mat4(0.009732592, 0.013847264, 0.03764955, 0.04985107, -0.020588601, -0.005485154, -0.036451757, 0.180522, 0.042100795, 0.01268479, 0.14763622, -0.16068812, 0.034087904, 0.044391945, 0.019886669, -0.040255588) * input_3(1.0, 0.0);
    result += mat4(-0.007489165, 0.004332448, -0.018725231, 0.04129374, -0.005729679, -0.0044409847, 0.036235813, 0.03947981, 0.02103037, 0.0029731852, -0.0935488, 0.003383654, -0.032950036, -0.01486421, -0.15599011, 0.07741063) * input_3(1.0, 1.0);
    result += mat4(0.013314274, -0.006991514, 0.030513575, -0.031215115, 0.1455751, 0.069558516, -0.02322781, 0.098429225, 0.016904129, 0.014818802, 0.013943242, 0.07948595, -0.0006415721, -0.010500516, -0.06730489, 0.059953574) * input_4(-1.0, -1.0);
    result += mat4(0.029411493, 0.029990567, -0.11598199, 0.0736547, -0.003997256, 0.04038411, -0.055167593, 0.012946666, 0.01719918, 0.0011808897, -0.014990395, -0.19518368, 0.024220577, 0.001919717, 0.14523041, -0.2578127) * input_4(-1.0, 0.0);
    result += mat4(-0.018424971, 0.04105386, -0.17052227, -0.094063945, -0.00364258, 0.0040096543, -0.03165839, 0.051631264, -0.015496297, -0.057304323, 0.01628598, -0.072967276, -0.27854642, -0.008053021, -0.64840513, -0.05332937) * input_4(-1.0, 1.0);
    result += mat4(0.057699025, 0.028373735, -0.01947611, 0.0026951532, 0.056219187, -0.031485546, -0.13704313, 0.2533215, -0.008445301, 0.05157553, 0.13206947, -0.17713799, -0.032232672, 0.028586322, -0.009965493, 0.07396758) * input_4(0.0, -1.0);
    result += mat4(0.33753192, 0.10124241, 0.28646034, 0.17982689, -0.008992479, 0.0060846987, -0.11930477, -0.24166575, 0.10948097, 0.022574183, -0.010290375, -0.6314793, 0.051006895, 0.01817377, 0.024632968, 0.10771571) * input_4(0.0, 0.0);
    result += mat4(0.026483113, 0.03292853, 0.047349848, -0.0279828, -0.04140008, 0.006674555, 0.03624488, -0.014581458, 0.033485983, -0.017618097, -0.045471884, 0.11901541, -0.0031288983, 0.17614472, -0.9263125, 0.10166457) * input_4(0.0, 1.0);
    result += mat4(-0.010072396, 0.0027376548, -0.051208414, -0.051561125, -0.044558275, 0.008805843, 0.123328365, 0.09755583, -0.047015194, -0.009484459, -0.19535752, -0.51249075, 0.012922742, 0.04728724, -0.030448101, 0.06282743) * input_4(1.0, -1.0);
    result += mat4(0.046117544, 0.026077805, 0.026465116, 0.06907797, 0.053474836, -0.0085165175, -0.04078915, -0.018408949, 0.0105567, -0.05106338, -0.17069966, -0.12706839, -0.0650786, 0.0036210238, 0.067239076, 0.00819529) * input_4(1.0, 0.0);
    result += mat4(0.018467473, 0.020386964, 0.07255062, -0.079962686, 0.016658954, -0.0061634406, 0.016031152, 0.050375532, 0.007701338, 0.010305584, 0.049829442, -0.030983727, 0.053180214, 0.047635417, 0.4907839, -0.09298605) * input_4(1.0, 1.0);
    result += mat4(-0.006722807, 0.019075453, 0.06657602, -0.0147306565, 0.011723131, 0.0046002, -0.017519046, -0.049291063, 0.074280925, 0.075420015, -0.20840558, 0.769447, -0.02691814, -0.02070333, 0.0465658, 0.001226769) * input_5(-1.0, -1.0);
    result += mat4(-0.009172322, -0.0054639867, 0.0100093, 0.043058854, -0.083842374, 0.042942893, 0.08541284, -0.10428964, -0.00029956744, -0.028452987, -0.20713308, 0.21865813, -0.00067366805, 0.022309968, -0.053392272, 0.10814686) * input_5(-1.0, 0.0);
    result += mat4(0.031517576, -0.01774877, 0.14303821, 0.044371363, 0.042826474, 0.002738862, 0.024694372, -0.045706015, -0.0082519725, 0.0686488, -0.07151696, 0.021260813, -0.025001366, -0.016869335, -0.062639184, -0.14260684) * input_5(-1.0, 1.0);
    result += mat4(0.051289286, 0.0030714632, 0.13429238, -0.033595163, 0.0006167145, 0.06300506, -0.06896231, -0.011052667, 0.0063344887, 0.02412133, -0.056672808, 0.110966876, -0.006198091, -0.021560566, -0.04765847, -0.03673627) * input_5(0.0, -1.0);
    result += mat4(0.07797812, 0.16758096, 0.068649836, -0.018189065, 0.1249129, -0.14155723, 0.16946961, 0.25360245, -0.00074424566, -0.018090656, -0.10516062, 0.05354098, 0.1957253, 0.13520764, 0.1420237, 0.12567857) * input_5(0.0, 0.0);
    result += mat4(0.013902765, -0.014257908, 0.104283646, -0.016474502, -0.0035698167, -0.016230969, 0.12478729, 0.05479132, -0.0061401734, -0.008158211, 0.004991207, 0.13443401, 0.029366186, 0.017509185, -0.07272417, 0.01967442) * input_5(0.0, 1.0);
    result += mat4(0.0034165762, -0.03413968, 0.037583385, 0.1394611, 0.05056977, 0.012572211, -0.15138617, 0.246836, -0.0015992912, -0.01985897, 0.08678207, 0.13894077, -0.015481157, -0.018190293, -0.08679204, -0.16836934) * input_5(1.0, -1.0);
    result += mat4(0.010901496, -0.0054964134, 0.0920295, -0.16249219, -0.11413447, 0.05428887, -0.1757078, -0.10280601, -0.00038781378, -0.02090122, -0.008073781, 0.026838645, -0.037535794, -0.03380939, 0.084361866, -0.041696727) * input_5(1.0, 0.0);
    result += mat4(0.0026096054, -0.02477016, -0.0019198061, 0.07149222, 0.014826036, -0.009506539, 0.024121312, 0.044930875, -0.0030191322, -0.0045082853, -0.00880016, 0.032018952, 0.005878132, 0.0007015084, 0.024236187, 0.09426277) * input_5(1.0, 1.0);
    result += mat4(-0.017202236, 3.683621e-06, -0.011071326, 0.07895791, 0.06213417, -0.029933563, 0.01169347, -0.17111339, 0.0028439716, -0.014222152, 0.03047539, -0.056471966, -0.001876785, 0.002318762, 0.033059157, 0.020396287) * input_6(-1.0, -1.0);
    result += mat4(-0.075062335, 0.03774921, 0.0080838865, -0.111096665, -0.015302845, 0.12503776, -0.020632194, -0.21081245, 0.09232459, -0.0077443086, 0.010295835, 0.14273289, -0.0011374993, -0.015079057, 0.021705301, 0.05937412) * input_6(-1.0, 0.0);
    result += mat4(-0.045300126, -0.01720444, 0.038929004, -0.044537902, 0.11074915, -0.055612136, 0.103122525, 0.11855451, 0.04228217, 0.007155357, -0.0753227, -0.046973962, 0.0041631917, -0.0019552072, 0.04092214, 0.06830598) * input_6(-1.0, 1.0);
    result += mat4(-0.012282169, -0.028200245, -0.027303936, -0.015265785, -0.07772845, -0.03261355, -0.020777257, -0.03958852, 0.0165293, 0.015353517, 0.042840064, 0.006908358, 0.016622255, -0.011767651, 0.01711972, 0.13426408) * input_6(0.0, -1.0);
    result += mat4(0.5436097, 0.08150229, -0.23919152, -0.120717496, -0.20133653, 0.7118075, -0.284493, -0.1593339, -0.45912722, 0.04842948, 0.2513278, 0.10084393, 0.023771722, 0.039750572, 0.032747116, 0.16601293) * input_6(0.0, 0.0);
    result += mat4(0.035142463, -0.046939466, 0.042304773, 0.059086487, -0.058375947, 0.04936448, 0.1610777, 0.31794357, -0.04015135, 0.05474972, -0.16591501, -0.12349892, 0.015847623, -0.008739919, 0.02187628, -0.015619135) * input_6(0.0, 1.0);
    result += mat4(-0.016184306, 0.02312207, 0.020567104, -0.060679458, 0.05089342, -0.02925531, 0.08324792, 0.119242445, 0.024271883, -0.0386314, -0.033774845, 0.04580512, 0.052034758, 0.010330539, -0.1355107, 0.14626272) * input_6(1.0, -1.0);
    result += mat4(-0.016945822, -0.003498216, 0.16894285, 0.12282675, -0.004016157, 0.017877096, -0.044820886, 0.14218903, 0.011941586, -0.021373153, -0.122309074, -0.16368946, 0.081526026, 0.053450506, 0.11758569, 0.0036520625) * input_6(1.0, 0.0);
    result += mat4(-0.0064817495, 0.0023948431, -0.073370114, 0.09746456, -0.009985815, -0.016008325, 0.026024848, -0.11240037, 0.034761917, 0.008308358, 0.06044661, -0.020337813, 0.020779122, -0.04543142, -0.11950934, 0.10302246) * input_6(1.0, 1.0);
    result += mat4(-0.011196257, -0.008866655, -0.0015759018, -0.012393623, -0.059847005, -0.0018387021, -0.018004512, 0.0796412, 0.008857435, 0.010461208, 0.05243759, 0.011130511, -0.021747319, 0.0025341355, 0.0037396154, -0.119537085) * input_7(-1.0, -1.0);
    result += mat4(0.0033249962, -0.0044153314, 0.048904795, 0.04384831, 0.1607281, 0.028469801, -0.22903165, 0.34113848, 0.031241313, 0.028872631, -0.03078513, -0.016536007, -0.023636218, 0.0059676403, 0.061871503, -0.168238) * input_7(-1.0, 0.0);
    result += mat4(-0.038032375, -0.00032364504, 0.009283529, 0.022595868, 0.018405829, -0.024617976, -0.04596238, 0.15936656, -0.023074137, -0.008539719, -0.0056040506, 0.06413953, 0.0022773445, -0.007987589, -0.16831009, -0.460185) * input_7(-1.0, 1.0);
    result += mat4(0.011010565, 0.010525972, 0.034002967, 0.06760583, 0.0079979105, -0.023470175, 0.042865332, -0.15513551, 0.024132261, 0.030408992, 0.12555198, 0.0653265, -0.014417124, 0.003931282, 0.04477508, -0.20878366) * input_7(0.0, -1.0);
    result += mat4(-0.009634487, -0.0060415636, 0.038536873, -0.05540543, 0.058927987, -0.0151323015, 0.0027040534, -0.13992551, 0.00484594, 0.09299166, 0.10050811, 0.14607815, 0.027784577, 0.014833955, 0.024222251, -0.4037456) * input_7(0.0, 0.0);
    result += mat4(0.09985653, 0.06220781, -0.014337452, 0.009227079, -0.046165336, -0.018217528, -0.042868044, 0.0025877776, 0.013680401, -0.0003905318, 0.114594646, -0.50483525, -0.021221418, -0.018379832, -0.14656888, -0.23365165) * input_7(0.0, 1.0);
    result += mat4(0.0050201886, 0.0072859037, -0.016549617, -0.004951208, -0.012953982, 0.011137562, -0.024526116, -0.16610444, 0.023147568, -0.03391601, 0.08152254, -0.11145489, -0.0045421855, 0.0013893076, 0.011810562, -0.13787274) * input_7(1.0, -1.0);
    result += mat4(-0.009688816, 0.0029392284, -0.0106889475, -0.04033532, -0.023955112, 0.003462548, 0.059327893, -0.016460419, 0.27110305, 0.1480213, 0.22890414, -0.059427287, -0.008232354, -0.007018849, 0.008196676, -0.09877663) * input_7(1.0, 0.0);
    result += mat4(0.007867406, 0.011962618, -0.0034682904, -0.05922675, -0.0023427205, 0.016239211, -0.023979548, 0.080987744, 0.0900282, 0.0068859607, 0.18148053, 0.017469164, -0.018880576, -0.006503356, -0.07818415, -0.041376278) * input_7(1.0, 1.0);
    result += vec4(0.19383618, -0.038654014, 0.02330077, 0.067670524);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-2-ReLU)
//!HOOK MAIN
//!BIND conv2d_1_tf
//!BIND conv2d_1_tf1
//!BIND conv2d_1_tf2
//!BIND conv2d_1_tf3
//!BIND conv2d_1_tf4
//!BIND conv2d_1_tf5
//!BIND conv2d_1_tf6
//!BIND conv2d_1_tf7
//!SAVE conv2d_2_tf4
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_1_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_1_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_1_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_1_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_1_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_1_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_1_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_1_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.03492453, -0.13987604, 0.06628511, -0.044347387, 0.0858023, 0.15884954, 0.020158984, 0.08340008, -0.05534835, -0.017063763, -0.15371436, -0.044581685, -0.0023262645, 0.0065729865, 0.008646784, -0.31343833) * input_0(-1.0, -1.0);
    result += mat4(0.10026421, 0.08532249, 0.08230208, -0.014888268, -0.15562221, 0.11753589, -0.1405504, -0.13465734, 0.09328495, -0.10092015, 0.021895401, -0.008739993, -0.18918107, -0.23828055, -0.1893881, -0.31797007) * input_0(-1.0, 0.0);
    result += mat4(-0.8627758, 0.007875864, 0.07692487, 0.010102469, -1.2277135, 0.09920615, -0.028995141, -0.09707859, -0.022036506, 0.056512933, 0.041894924, 0.15372442, 0.043042123, 0.037332367, 0.06560782, -0.07693569) * input_0(-1.0, 1.0);
    result += mat4(0.03064465, -0.044150222, 0.019243652, -0.019853817, -0.03902627, 0.12860253, 0.052331425, 0.12880515, -0.037330765, 0.45063338, 0.197721, -0.014635212, 0.028016746, -0.08715528, -0.042324383, -0.25651455) * input_0(0.0, -1.0);
    result += mat4(-0.11726457, -0.16485804, -0.09271216, 0.27653524, 0.050048776, -0.4533681, -0.22458999, 0.15823606, 0.040072363, 0.14205104, -0.10970872, -0.24976829, 0.00041265268, -0.50941384, -0.0013491043, -0.25155678) * input_0(0.0, 0.0);
    result += mat4(-0.04592826, 0.049699776, 0.03872866, -0.082628325, -0.11756795, 0.042374592, -0.01663837, -0.15322034, 0.03169853, 0.040402852, -0.061849628, -0.043105174, -0.006314933, 0.084538035, -0.053071782, -0.25111833) * input_0(0.0, 1.0);
    result += mat4(0.043644745, 0.03514887, 0.04051659, -0.17256711, -0.01103831, -0.027450647, 0.07964304, -0.014172065, 0.23932952, 0.036299676, 0.23583953, -0.6469569, 0.0022502919, 0.044407953, -0.010688893, -0.023577467) * input_0(1.0, -1.0);
    result += mat4(0.0026575087, -0.02986161, -0.021928241, -0.03320562, 0.023400072, -0.10023988, 0.08939861, -0.01171172, -0.015562227, -0.006735806, 0.0666156, 0.07551204, 0.009742252, 0.03357843, -0.030689672, -0.20195897) * input_0(1.0, 0.0);
    result += mat4(0.08297588, -0.047226578, -0.04767226, 0.13648851, 0.009605694, 0.0531941, -0.06278422, -0.0022633085, 0.0076332684, -0.11993227, -0.06602741, -0.090224884, -0.011301274, 0.058562208, 0.02073825, -0.0313647) * input_0(1.0, 1.0);
    result += mat4(0.0021586095, 0.059531085, 0.07595111, 0.048182964, -0.028901327, 0.01553383, -0.1057113, -0.14343631, 0.05123219, -0.022800675, -0.027266407, 0.08611227, 0.038757477, 0.030616889, 0.035318814, -0.024284596) * input_1(-1.0, -1.0);
    result += mat4(-0.05844949, 0.014790256, -0.06703868, -0.10513502, -0.25084665, -0.09518121, 0.10329142, -0.111661196, 0.022470817, 0.021653267, -0.101341076, -0.04100703, -0.048205804, -0.003906061, 0.061537802, 0.08057209) * input_1(-1.0, 0.0);
    result += mat4(-0.32932848, 0.03298536, 0.017767513, 0.015031235, -0.57123023, -0.014537848, -0.007845911, -0.08077489, -0.72558856, 0.58967674, -0.31309766, -0.39529195, -0.06439662, 0.08518317, 0.00627104, 0.1738739) * input_1(-1.0, 1.0);
    result += mat4(-0.03492544, 0.009095264, 0.11594053, -0.07374854, 0.03437472, -1.6420355, -0.081231155, -0.16416436, -0.0027863998, 0.1334487, 0.18093695, 0.108125366, -0.0033413183, 0.0018516914, 0.11287602, -0.0277131) * input_1(0.0, -1.0);
    result += mat4(-0.03791134, -0.019882934, -0.046092622, -0.10954468, 0.025399292, -0.041253097, 0.049911287, -0.024302695, 0.11299384, 0.28773683, 0.18795782, -0.067702904, -0.07741264, -0.36417407, 0.1341521, 0.25417796) * input_1(0.0, 0.0);
    result += mat4(-0.089792915, 0.02244898, 0.08683446, -0.19721752, -0.09316595, -0.025334677, -0.042975157, -0.004443744, 0.5150079, 0.025336636, 0.42682132, -0.33848134, -0.10802928, -1.9128598, -0.18675546, 0.112428695) * input_1(0.0, 1.0);
    result += mat4(0.03645764, 0.043388654, -0.1050749, -0.09730949, -0.042185556, -0.050207, 0.09787542, -0.056155417, -0.060437877, -0.4122754, 0.017064318, 0.05435796, 0.0020281698, 0.020091025, 0.042930923, -0.015634509) * input_1(1.0, -1.0);
    result += mat4(0.03882572, -0.011658252, -0.1291584, 0.033774342, -0.024813216, -0.06972594, 0.045767, -0.23981473, -0.069901556, 0.08507189, -0.3396886, -0.45426166, 0.020101862, 0.02198924, -0.049878683, 0.096626006) * input_1(1.0, 0.0);
    result += mat4(-0.00055256404, 0.034557458, -0.02095225, -0.055178322, -0.0026394043, -0.018373784, 0.022377316, -0.057749245, -0.0003283722, -0.22834612, -0.16779612, -0.30218446, 0.030461844, 0.012047361, 0.08674945, 0.19596602) * input_1(1.0, 1.0);
    result += mat4(-0.23294128, -0.046322122, 0.057859894, 0.24209474, -0.08386813, -0.10116706, -0.019727625, 0.00030065907, 0.04971737, 0.0961817, 0.104709856, 0.11454041, -0.17474414, 0.43438473, 0.09951928, -0.052606348) * input_2(-1.0, -1.0);
    result += mat4(-0.33053994, 0.16957295, 0.088488095, -0.052718565, 0.14667308, -0.088092335, -0.07838299, -0.035343416, -0.03305513, 0.04676141, -0.05528885, 0.18422343, -0.01229662, 0.08105246, 0.00438516, -0.077881224) * input_2(-1.0, 0.0);
    result += mat4(-0.066571474, 0.7818438, 0.6488777, 1.5368618, 0.0010595559, -0.11697267, 0.10085446, 0.26219854, 0.5464392, 0.060299423, -0.024488099, 0.14563994, -0.4820343, -0.13294406, 0.07869298, -0.13464189) * input_2(-1.0, 1.0);
    result += mat4(-0.07402626, 0.09638713, -0.0039325384, -0.16429436, -0.042998325, -0.014424398, 0.05052931, -0.09249376, -0.0031784852, -0.008078211, -0.004914143, 0.080280304, 0.185663, -0.14132068, 0.2133826, -0.49273527) * input_2(0.0, -1.0);
    result += mat4(-0.2280622, -0.08207822, 0.012088898, 0.17041427, 0.07283815, -0.13196571, -0.26237187, 0.09143192, -0.014881523, 0.19743264, -0.13642752, 0.14208852, 0.10957299, -0.11018049, 0.07100722, -0.24859102) * input_2(0.0, 0.0);
    result += mat4(0.03976632, 0.019601341, -0.03071459, -0.35843906, 0.026233869, 0.22539483, -0.028541537, -0.19872738, 0.01604443, 0.03826897, -0.0028372812, 0.033782907, -0.052537203, 0.18311834, -0.08442573, 0.033213712) * input_2(0.0, 1.0);
    result += mat4(-0.009851115, -0.015687287, -0.054562744, 0.037133496, 0.046244413, -0.06283146, 0.013270218, -0.056508303, 0.0042712325, 0.062054485, 0.025337104, 0.15105991, -0.30768043, -0.029037798, -0.21071717, -0.54937905) * input_2(1.0, -1.0);
    result += mat4(0.09522235, -0.009266136, 0.02276425, 0.041247983, -0.008509283, -0.17505929, -0.020570608, 0.2440258, 0.007399289, 0.038094684, -0.015345961, 0.09325926, -7.189115e-05, -0.13138998, -0.090337105, -0.07951309) * input_2(1.0, 0.0);
    result += mat4(0.81063473, 0.03922163, 0.104253486, -0.021814104, 0.017629087, -0.0815167, 0.15407494, -0.06317967, -0.0066698464, 0.0012812386, 0.043315068, 0.019565526, 0.101187855, -0.008686436, 0.03821884, 0.048847992) * input_2(1.0, 1.0);
    result += mat4(0.07472428, 0.0060432944, -0.010263472, -0.3253616, 0.009346593, -0.026072994, 0.041674115, -0.020800358, -0.013721753, -0.08391124, 0.034526464, -0.095452905, -0.0075007104, 0.008764744, 0.008209411, -0.014023752) * input_3(-1.0, -1.0);
    result += mat4(-0.076316066, 0.20859097, 0.112025596, -0.41587836, 0.06829689, 0.03639888, 0.104025885, -0.0046008867, 0.016595358, -0.08775502, -0.048658364, 0.061248958, 0.017090676, 0.014635787, -0.019232664, -0.019816447) * input_3(-1.0, 0.0);
    result += mat4(-0.64356834, 0.10965852, -0.0020976036, -0.12289353, -0.46593183, -0.0066570067, 0.049393803, 0.15466754, -0.1662864, -0.01162802, 0.013392567, 0.07198644, -0.13116562, 0.020667998, 0.07473788, -0.008838733) * input_3(-1.0, 1.0);
    result += mat4(0.008932252, 0.15674667, -0.027292144, -0.23429526, -0.006826161, 0.12442583, 0.2514397, 0.008511867, -0.010928088, 0.15441541, -0.18545972, -0.027259221, -0.010678059, 0.006595902, 0.0023866016, 0.00023671554) * input_3(0.0, -1.0);
    result += mat4(0.043370932, -0.00082279055, -0.0856556, -0.49799937, -0.0527503, -0.41190532, -0.068440005, 0.027962495, 0.1309152, 0.15427142, 0.11302487, -0.08490877, 0.017499413, 0.0078968005, -0.04720404, 0.061936475) * input_3(0.0, 0.0);
    result += mat4(-0.003851115, 0.06382351, -0.11421345, -0.2668743, 0.02031279, -0.0044891424, 0.057174835, 0.11117112, 0.038167655, -0.044247255, 0.0059900745, 0.13071574, -0.028094435, -0.47649622, -0.07623483, 0.19543469) * input_3(0.0, 1.0);
    result += mat4(-0.003888019, 0.067472175, 0.0666679, -0.08867514, -0.0015117284, -0.078327976, 0.13481398, -0.018077942, -0.011182702, 0.019848315, -0.12379746, 0.11185504, -0.0027112267, 0.030670222, -0.066055305, -0.0036367527) * input_3(1.0, -1.0);
    result += mat4(0.00029011423, 0.024747048, -0.062590554, -0.19882151, -0.0024940446, -0.007465536, -0.09296843, 0.20071113, -0.028011376, 0.033293955, 0.21051322, -0.07246394, 0.006124673, -0.059568662, -0.026072092, 4.6319044e-05) * input_3(1.0, 0.0);
    result += mat4(-0.008671988, 0.026919505, 0.043089986, -0.1924383, -0.001150184, -0.054046016, -0.053491965, 0.0060074762, -0.025931418, -0.020399144, -0.00044654444, -0.13067813, 0.051859774, -1.9061208, -0.31607023, 0.23991558) * input_3(1.0, 1.0);
    result += mat4(-0.053716473, -0.081424996, 0.044289563, -0.066017106, 0.12960805, 0.55518764, -0.14459062, 0.22682951, -0.07294321, 0.19160575, 0.09327944, -0.026442705, -0.46888807, 0.08939656, 0.06714309, 0.22791329) * input_4(-1.0, -1.0);
    result += mat4(0.1620729, 0.0014256868, -0.18915695, -0.033251066, 0.015460003, -0.0030393007, 0.061403334, -0.054118693, 0.06018901, -0.03482779, -0.0025715996, 0.325594, 0.23100449, 0.13157241, 0.25335383, 0.0043565454) * input_4(-1.0, 0.0);
    result += mat4(-0.5178954, -0.11492168, 0.06652164, 0.13129447, 0.04414895, 0.031074222, -0.06853588, 0.17373371, -0.6448657, -0.0459025, 0.06638967, -0.048630174, 0.041200753, -0.30186462, -0.3684467, 0.19718482) * input_4(-1.0, 1.0);
    result += mat4(-0.00013465915, -0.021107582, 0.015031608, 0.08495313, -0.009574079, 0.3748315, 0.019793697, -0.18170805, -0.010944033, 0.033564456, 0.51686853, 0.22408202, 0.028979324, 0.00041448744, 0.037268955, -0.018154912) * input_4(0.0, -1.0);
    result += mat4(-0.02504658, 0.30089507, -0.21582897, -0.17492372, -0.17081277, -0.05378006, -0.25284708, 0.058337223, 0.10786417, 0.09423915, 0.009474559, -0.07763813, -0.17771429, 0.10335191, 0.12824272, -0.034118515) * input_4(0.0, 0.0);
    result += mat4(0.121044144, -0.02964812, 0.27809554, 0.009433062, -0.15031146, 0.023410158, 0.04549095, 0.052691802, 0.047455, 0.04055674, 0.059306245, 0.082211755, 0.32407433, 0.16147254, 0.2292829, 0.051217075) * input_4(0.0, 1.0);
    result += mat4(-0.0036195545, -0.032330707, 0.015643366, 0.04976366, -0.05470968, 0.032328386, -0.14465214, 0.1908683, -0.068027824, 0.16351238, 0.5229537, 0.19571286, -0.033194788, 0.10810881, -0.087733924, 0.07424498) * input_4(1.0, -1.0);
    result += mat4(-0.0047682715, 0.0068607964, -0.069874205, 0.1275498, -0.060607616, -0.04325443, -0.17674343, -0.06801903, 0.023390995, -0.04212382, 0.07601674, 0.052051075, -0.13649598, -0.17540307, 0.030930333, 0.11796722) * input_4(1.0, 0.0);
    result += mat4(-0.009768081, -0.07203654, -0.015045654, -0.11558145, 0.28487423, 0.117571734, 0.0618607, -0.2753965, 0.07383993, 0.15228856, 0.03778181, -0.07542805, 0.052476965, -0.028196506, 0.066959344, -0.492688) * input_4(1.0, 1.0);
    result += mat4(-0.06642659, -0.0502666, -0.08423211, 0.016752474, -0.01786549, -0.07296118, -0.13901952, 0.13215406, 0.03151904, 0.1243305, -0.092896104, -0.34450176, 0.007549315, -0.053510588, 0.050436158, -0.07328756) * input_5(-1.0, -1.0);
    result += mat4(0.1316851, -0.09477935, -0.24169022, 0.070352115, 0.044699643, 0.036856655, 0.120876774, -0.05597624, -0.100288436, -0.2803767, -0.1779819, 0.017053567, 0.019620268, -0.05250576, -0.11829479, -0.042905968) * input_5(-1.0, 0.0);
    result += mat4(-0.10489966, -0.008375232, -0.14373103, -0.19003494, -1.3233176, 0.0033996128, 0.08638156, -0.23254642, -0.025434263, -0.13525796, -0.11033473, 0.2100339, -0.07665923, -0.011899861, -0.031074783, 0.10512096) * input_5(-1.0, 1.0);
    result += mat4(-0.048782952, -0.027735354, -0.258794, 0.17524974, 0.008289128, -0.2294766, -0.046911303, 0.2826896, 0.050199497, 0.1360758, -0.038991194, -0.11657104, -0.016550174, -0.06310655, 0.09700104, 0.04722135) * input_5(0.0, -1.0);
    result += mat4(0.08822166, 0.27303132, -0.015445296, -0.15484715, 0.11236101, -0.12453722, -0.031179326, -0.0843843, 0.071427636, -0.21556094, -0.25457653, -0.2000132, -0.03775692, 0.6931837, -0.027445398, -0.12825851) * input_5(0.0, 0.0);
    result += mat4(-0.015213428, -0.051000472, -0.2575457, 0.10818803, 0.054680023, -0.15140687, -0.17378831, -0.17181867, 0.17955685, -0.020143941, 0.005423665, -0.13064304, 0.0012865365, -0.044720892, 0.22844261, 0.1190046) * input_5(0.0, 1.0);
    result += mat4(0.0067428504, -0.012837762, -0.18703598, 0.0668666, 0.0014448364, 0.01413054, -0.06608942, -0.11361478, -0.009579825, -0.047356114, 0.14488122, 0.025808709, -0.0142507, -0.09351881, -0.018573174, 0.05752527) * input_5(1.0, -1.0);
    result += mat4(0.014349575, 0.061249357, -0.020233387, -0.111510746, -0.07363167, 0.18547927, -0.004188447, 0.010287806, -0.07073909, 0.0828517, 0.09688694, -0.043348603, 0.006978246, -0.14610767, -0.034853905, 0.07709392) * input_5(1.0, 0.0);
    result += mat4(-0.002236144, 0.003105926, -0.086026214, 0.010175119, -0.046942823, 0.05813442, 0.18800561, 0.00048326416, -0.2357121, 0.039640088, -0.057042506, -0.025382541, 0.043693226, -0.091759965, -0.03148676, -0.18220983) * input_5(1.0, 1.0);
    result += mat4(0.02260643, -0.013418848, -0.023642309, 0.0060516046, 0.06528082, -0.0040089344, -0.09967519, 0.18179505, 0.015823664, 0.038348697, 0.038265634, -0.05495958, -0.013884245, 0.0015434457, -0.076299, -0.012965394) * input_6(-1.0, -1.0);
    result += mat4(-0.12420056, -0.0842476, -0.06423903, 0.12661552, -0.19965206, -0.023887245, 0.13782711, 0.08969197, 0.16934367, 0.079268895, -0.0023597262, -0.16315112, 0.09798015, -0.06842264, 0.038746584, -0.05939166) * input_6(-1.0, 0.0);
    result += mat4(-0.3066486, -0.04185633, -0.017126955, -0.056127537, -0.9767621, 0.050492812, 0.0041244854, -0.109598644, 0.0139619205, 0.075210616, -0.012283695, 0.16596137, 0.13101354, -0.039996855, 0.001269132, 0.0076615424) * input_6(-1.0, 1.0);
    result += mat4(0.023287727, -0.1537323, 0.074114196, -0.0975273, -0.016465683, -0.05749818, -0.11666031, 0.11563252, -0.012423771, 0.1374977, -0.037033662, 0.104709946, 0.09520956, -0.07488174, 0.01584127, -0.054648183) * input_6(0.0, -1.0);
    result += mat4(-0.021814523, 0.3694241, 0.18381856, -0.14739996, -0.009629236, -0.025220467, 0.005135967, -0.13163427, -0.008152673, -0.08637699, -0.11215117, 0.01943357, 0.1552608, -0.1726988, 0.06300933, 0.055725668) * input_6(0.0, 0.0);
    result += mat4(0.07962124, -0.0025091518, 0.004065381, 0.09753414, -0.02025108, 0.0009667921, 0.040965695, -0.13210332, -0.18114828, -0.08178739, 0.09985633, -0.028700396, 0.09165678, 0.008997728, 0.039914705, -0.025021072) * input_6(0.0, 1.0);
    result += mat4(-0.022285376, -0.0045108884, -0.001864512, 0.072763205, 0.032585822, 0.02188323, 0.0035995883, -0.030205585, 0.002845153, -0.01462246, -0.018894104, -0.028089717, 0.0039645084, 0.16061708, -0.018922757, -0.47980508) * input_6(1.0, -1.0);
    result += mat4(-0.029309336, 0.11209797, -0.08446389, -0.042258505, -0.03375562, 0.011889927, 0.084193304, -0.024499483, 0.029213691, -0.14654426, 0.096881956, 0.033775136, -0.014917981, 0.022214102, 0.32275036, -0.32011664) * input_6(1.0, 0.0);
    result += mat4(-0.010095498, -0.019596322, -0.07342049, 0.0015510335, -0.095074065, -0.014786101, -0.0549879, 0.04728229, 0.07749592, 0.018946312, -0.00061236037, -0.05990614, 0.04918478, 0.049015924, 0.3164119, -0.172835) * input_6(1.0, 1.0);
    result += mat4(-0.004520374, 0.028691825, -0.0028802068, -0.049332604, -0.0433669, -0.16204712, 0.17763151, -0.20946522, -0.11889045, 0.007013931, -0.04715188, -0.14211418, 0.013872833, 0.041125674, 0.04728793, 0.06072383) * input_7(-1.0, -1.0);
    result += mat4(0.013833825, 0.025895022, -0.0166561, -0.07327648, -0.043748327, 0.19333225, -0.29623693, 0.7058949, 0.042099312, -0.07709386, -0.082992226, -0.04300787, -0.05626699, -0.061931748, 0.051089007, 0.23137613) * input_7(-1.0, 0.0);
    result += mat4(-0.26756305, -0.07175996, 0.009829553, 0.15862095, 0.10764837, 0.10433712, 0.36493522, -0.23656794, -0.336395, 0.015886808, 0.17102943, 0.047523953, 0.18642233, -0.13529715, -0.06524054, 0.31927603) * input_7(-1.0, 1.0);
    result += mat4(-0.0018933909, 0.012917235, -0.09741851, -0.051607896, -0.043974344, 0.026750298, 0.082188785, 0.10526699, -0.028377116, 0.036881883, -0.15213117, -0.06800436, 0.005022856, 0.06784127, 0.017055651, 0.055447992) * input_7(0.0, -1.0);
    result += mat4(-0.00679739, 0.059619915, -0.0054391995, -0.084329456, 0.07522, -0.2313437, 0.15443031, 0.017618224, -0.023869032, -0.055641487, -0.06563813, 0.36752045, 0.021543866, -0.053026486, 0.22285481, 0.15679681) * input_7(0.0, 0.0);
    result += mat4(-0.060402263, 0.100386456, 0.005638593, -0.04316038, -0.24179047, -0.105892986, -0.0006199392, -0.06561863, 0.31698903, 0.034557078, -0.04481179, -0.003162403, -0.04207062, -0.06732154, -0.19482179, 0.2639773) * input_7(0.0, 1.0);
    result += mat4(0.0026875036, -0.006969183, -0.088009246, 0.00069238286, 0.0010451289, -0.00019402031, -0.009702015, 0.045966096, -0.16731901, -0.004034725, -0.12693013, -0.13431846, -0.004054684, 0.028897636, 0.03243777, 0.05362019) * input_7(1.0, -1.0);
    result += mat4(0.016861146, -0.022809548, -0.03311409, 0.036821883, -0.0013526028, -0.08631039, 0.032879755, 0.009249111, 0.042750753, 0.47428942, 0.25885016, -0.29587546, -0.0010670653, -0.04443777, -0.021691605, 0.05152467) * input_7(1.0, 0.0);
    result += mat4(0.08728388, 0.08972941, 0.07480501, -0.073495865, 0.24069242, -0.01791479, 0.053852253, -0.024519054, -0.006645606, -0.18218988, 0.5362196, 0.57188135, 0.022239367, 0.027134137, 0.012899968, 0.05848639) * input_7(1.0, 1.0);
    result += vec4(0.078306526, 0.1655563, -0.022295952, 0.033287253);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-2-ReLU)
//!HOOK MAIN
//!BIND conv2d_1_tf
//!BIND conv2d_1_tf1
//!BIND conv2d_1_tf2
//!BIND conv2d_1_tf3
//!BIND conv2d_1_tf4
//!BIND conv2d_1_tf5
//!BIND conv2d_1_tf6
//!BIND conv2d_1_tf7
//!SAVE conv2d_2_tf5
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_1_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_1_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_1_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_1_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_1_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_1_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_1_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_1_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.15775496, 0.008448759, -0.02798095, 0.0523105, 0.20614068, 0.07990612, 0.017389704, -0.10590206, 0.061392486, 0.20242456, 0.115243845, -0.0009269307, 0.072020724, -0.76511335, -0.07669791, 0.053134494) * input_0(-1.0, -1.0);
    result += mat4(0.29823983, 0.25596154, -0.014159308, -0.022175027, -0.012053108, 0.061675616, 0.27221543, 0.026723191, 0.1354483, -0.12823242, -0.19026327, 0.020819513, -0.2516346, -0.38851288, -0.64223486, 0.011745228) * input_0(-1.0, 0.0);
    result += mat4(-0.012177185, -0.18720634, 0.14913832, 0.07035268, 0.028170697, -0.05168503, -0.029715596, -0.029211171, -0.24786645, -0.027227368, -0.013343204, -0.00685482, -0.17244326, 0.18057518, 0.137148, 0.006014816) * input_0(-1.0, 1.0);
    result += mat4(0.023608046, -0.034736954, -0.1067687, -0.044138335, 0.038968973, -0.16906868, -0.012870638, 0.14638118, 0.24658097, 0.8110943, 0.41196635, -0.0033092133, -0.2178812, -0.04693422, -0.08130396, -0.009715401) * input_0(0.0, -1.0);
    result += mat4(0.2820976, 0.19236371, 0.16273493, 0.07064556, -0.056204207, 0.13150844, -0.12358006, 0.040035523, -0.10149466, -0.09368714, 0.10961748, 0.10829036, -0.36715624, -0.042840447, -0.5010664, -0.013617776) * input_0(0.0, 0.0);
    result += mat4(-0.06507871, -0.06081436, 0.04376167, 0.0049197325, -0.0659075, -0.017453773, -0.10296346, -0.013234227, 0.099565625, 0.12071773, 0.07320496, -0.025020463, -0.02344636, 0.056259807, 0.056809407, 0.02430942) * input_0(0.0, 1.0);
    result += mat4(-0.05804181, -0.03579411, 0.04401134, 0.012139288, 0.017015412, 0.09008443, -0.051822964, -0.04973169, -0.04805647, -0.65982866, -0.7684988, 0.057433236, 0.0777488, 0.08984372, 0.060546964, -0.026202215) * input_0(1.0, -1.0);
    result += mat4(0.11816941, -0.04132083, -0.08519253, -0.05777447, -0.09045471, -0.066998854, -0.028776336, 0.032900814, -0.005159766, 0.08589754, -0.025293568, -0.155504, -0.17963414, -0.08963372, -0.030840782, -0.020971589) * input_0(1.0, 0.0);
    result += mat4(-0.07927402, -0.053963542, -0.12231407, 0.031389702, -0.04563338, -0.08623622, -0.014040422, -0.049109265, -0.019365719, -0.115746126, -0.079799965, 0.05034263, -0.011811323, 0.011719336, 0.046449494, -0.004625493) * input_0(1.0, 1.0);
    result += mat4(0.077484615, -0.017644882, 0.09965074, 0.07457551, 0.0061761653, -0.30562767, 0.00045342068, -0.042349078, -0.07286623, 0.034220807, 0.02857911, 0.020013982, -0.0015194573, 0.05156049, -0.0013606076, -0.09333358) * input_1(-1.0, -1.0);
    result += mat4(-0.5806035, -0.13866495, 0.1195821, -0.08160869, 0.103077255, 0.019170873, -0.13398997, 0.027445327, 0.15867694, 0.040001165, 0.043891825, 0.101105675, -0.038963743, -0.6296717, -0.14282267, -0.012809914) * input_1(-1.0, 0.0);
    result += mat4(0.19658525, 0.047878806, 0.0949433, 0.028101644, -0.10440058, -0.034439277, -0.0099227615, 0.0011314526, -0.11678934, -0.3524556, 0.007961258, 0.5479596, -0.2613835, 0.08591716, 0.057005286, 0.065020256) * input_1(-1.0, 1.0);
    result += mat4(0.082198866, -0.13790147, -0.09855391, -0.09672966, -0.56656885, -0.81603277, -0.12411259, 0.075413786, 0.039235007, 0.07042089, 0.11136725, -0.006267093, -0.09873824, 0.06118384, 0.017601205, -0.022272728) * input_1(0.0, -1.0);
    result += mat4(-0.25120616, -0.11744871, 0.08153037, -0.05365546, 0.09413201, 0.17841522, -1.0468149, 0.038034897, 0.06930609, -0.113480136, 0.12537284, 0.71448493, 0.25310344, -0.5807633, -1.64854, -0.048191328) * input_1(0.0, 0.0);
    result += mat4(-0.054765657, 0.015408874, 0.1981846, -0.010101669, -0.3851688, -0.014558054, -0.07257474, -0.010006618, 0.3892193, 0.0434857, 0.2526228, -0.295382, -0.5267904, -0.0776743, -0.256904, -0.03807654) * input_1(0.0, 1.0);
    result += mat4(0.15816535, 0.17474116, 0.13199653, -0.007893258, -0.04601657, 0.012890606, -0.052766945, 0.030236412, -0.41153958, -0.04994639, 0.44456744, 0.09564521, 0.10623049, 0.052978497, 0.035442848, 0.010404434) * input_1(1.0, -1.0);
    result += mat4(-0.01062672, -0.241204, -0.03911225, 0.004928329, 0.06994076, 0.069948845, -0.07880085, 0.010173373, -0.36829138, 0.4939247, -0.09921421, -0.2861202, 0.11130854, -0.0690021, -0.050101228, 0.01487839) * input_1(1.0, 0.0);
    result += mat4(-0.03467757, -0.09240879, 0.06821599, 0.015658924, -0.12738271, 0.038465627, 0.0009907844, 0.005884055, 0.4443801, -0.37094587, -0.11939015, 0.21574067, 0.004300923, -0.06458583, 0.03043433, 0.0020276473) * input_1(1.0, 1.0);
    result += mat4(0.022536835, 0.015964676, 0.050407432, -0.04761942, -0.0925236, -0.046274077, -0.0070544486, 0.23677024, -0.033932604, 0.28602502, 0.14851318, -0.05920022, -0.104246765, -0.2608113, -0.21451741, 0.092156574) * input_2(-1.0, -1.0);
    result += mat4(0.055383842, -0.035277262, 0.065886684, 0.2975029, 0.016153386, 0.107506275, 0.03193141, 0.19506326, 0.15657893, 0.06740105, 0.05411707, 0.046715077, -0.34770474, -0.029483568, -0.17712972, -0.07774044) * input_2(-1.0, 0.0);
    result += mat4(-0.3916768, 1.9288387, -0.86870414, 0.0030922994, -0.38701096, -0.16672565, -0.017198643, 0.0612186, 0.086162634, 0.043255065, 0.008314359, 0.015207933, 0.061445855, 0.036228944, 0.08079531, 0.0071982318) * input_2(-1.0, 1.0);
    result += mat4(0.015341464, -0.041819844, -0.0017896529, 0.004449359, -0.066422194, 0.13433915, 0.0107822465, -0.07305283, -0.021322282, 0.15200977, 0.08685771, -0.021394845, -0.40828574, -0.9913197, 0.106428206, 0.0159654) * input_2(0.0, -1.0);
    result += mat4(-0.08229313, -0.1106458, -0.07847282, 0.15850899, -0.17089282, -0.02443243, 0.04419229, -0.022075688, 0.051687073, 0.060933936, 0.12669344, 0.006007726, -0.12508652, -0.25487524, 0.28988022, 0.25864884) * input_2(0.0, 0.0);
    result += mat4(0.041157026, 0.37448046, -0.15698332, -0.10915744, 0.19145091, -0.15391272, -0.438252, -0.013578469, 0.10536064, -0.014829497, 0.03400875, -0.017526487, -0.27284437, 0.17023015, 0.06769878, -0.01380325) * input_2(0.0, 1.0);
    result += mat4(0.04351825, 0.09769413, -0.006174912, -0.055039845, 0.0714866, -0.09491347, -0.0019413145, 0.042255685, 0.09119137, 0.039391503, 0.022374809, 0.0039501907, 0.04799875, 0.31645218, -0.52285063, -0.62180173) * input_2(1.0, -1.0);
    result += mat4(0.041584395, -0.013283647, -0.11279181, 0.09452603, -0.21347645, -0.034969524, 0.15723732, 0.090286516, 0.05191591, -0.06886048, 0.043526657, -0.0058428147, 0.5362542, -0.123349495, -0.33828062, -0.01589017) * input_2(1.0, 0.0);
    result += mat4(-0.16543634, 0.10840835, 0.097801134, -0.06290794, 0.13832557, -0.050681584, -0.22216882, 0.061796974, -0.041610748, 0.015475883, 0.03578185, -0.01981506, 0.19281743, -0.17374615, -0.07304173, 0.043680597) * input_2(1.0, 1.0);
    result += mat4(-0.043515008, 0.19412814, 0.095807604, -0.07702169, -0.061370805, 0.2202498, 0.026855621, 0.02908603, -0.23373458, -0.09722996, -0.048188414, -0.003241805, 0.079787776, 0.010207133, 0.015346335, 0.022464497) * input_3(-1.0, -1.0);
    result += mat4(0.005891221, 0.15637587, 0.17146848, 0.025117883, 0.0028805337, 0.22164866, -0.06985445, 0.05018323, 0.09671894, -0.031901915, -0.0899428, 0.057048645, -0.04903322, 0.1017833, 0.0037160802, -0.04465098) * input_3(-1.0, 0.0);
    result += mat4(-0.05360508, -0.0061875735, 0.14302221, -0.0014214132, 0.029399093, 0.09873422, 0.05855048, 0.016190154, -0.109191835, 0.047959533, -0.021957826, -0.02983506, 0.009118128, 0.042914297, 0.0008271187, 0.02074916) * input_3(-1.0, 1.0);
    result += mat4(-0.07090403, -0.0015429994, -0.0037022948, 0.0024959221, 0.2683129, -0.1422579, 0.21084309, -0.011861283, -0.2013263, 0.24038364, 0.13316911, -0.0593984, -0.055550028, 0.088728085, 0.031550873, -0.034672804) * input_3(0.0, -1.0);
    result += mat4(-0.5000693, 0.19030304, 0.098731846, -0.00806339, 0.15030143, -0.25746667, 0.44836983, 0.0028961417, 0.09581047, -0.23993208, 0.12850505, 0.025936706, -0.11859711, -0.8524479, -0.06704235, -0.0424357) * input_3(0.0, 0.0);
    result += mat4(-0.24527334, 0.023275975, 0.0151183475, 0.009696053, 0.07130806, 0.027604159, -0.01535214, 0.03314836, -0.021431703, -0.022882672, -0.15113384, -0.029544618, 2.95964e-05, -0.7766055, -1.6775035, -0.007068673) * input_3(0.0, 1.0);
    result += mat4(-0.06140375, 0.02319287, 0.045345757, -0.020710213, -0.099834934, -0.034150094, -0.024306178, -0.0011071616, 0.19722614, 0.055710107, 0.0028713106, 0.036201794, 0.05519911, -0.02647178, 0.034428794, 0.026229262) * input_3(1.0, -1.0);
    result += mat4(-0.04399809, -0.013013438, 0.03408781, -0.005497455, 0.21383569, 0.132404, -0.01959279, 0.0254076, -0.14830592, -0.014337771, 0.06449175, 0.020504387, -0.35407135, 0.05383472, -0.1102189, 0.05141041) * input_3(1.0, 0.0);
    result += mat4(-0.031076489, -0.012782303, -0.0029153563, 0.00013341034, -0.005245414, 0.020500273, -0.0073140506, 0.021889333, 0.10863037, 0.087823875, -0.01798849, -0.017665071, 0.14055206, -0.8463508, -0.5443749, 0.0033896014) * input_3(1.0, 1.0);
    result += mat4(-0.34654775, -0.30626768, -0.09564436, 0.46793646, -0.8743267, 0.44025555, 0.33668557, 0.13230309, -0.32375586, -0.047564346, -0.003902785, 0.21265413, 0.116901495, -0.021933196, -0.048674103, 0.03116514) * input_4(-1.0, -1.0);
    result += mat4(0.14837581, -0.16522223, -0.15520397, -0.005590891, -0.17063117, -0.12966484, -0.20279828, 0.016985586, 0.24110182, 0.02496014, 0.11101522, -0.083970524, -0.8689026, -0.19995251, -0.008785428, -0.018118758) * input_4(-1.0, 0.0);
    result += mat4(-0.115355566, -0.001292726, -0.093437254, 0.0072721257, -0.014863427, 0.026362577, 0.04710918, -0.011359547, -0.049843173, 0.011414047, -0.14693466, -0.0144663835, -0.5722207, 0.03519849, -0.82515764, -0.21780671) * input_4(-1.0, 1.0);
    result += mat4(0.08752641, 0.18318084, 0.06419479, 0.055054657, 0.24247919, 0.46714985, 0.29840443, -0.11250322, -0.02987448, -0.60526675, 0.029754177, -0.11003347, -0.16182567, -0.2542533, -0.1893245, 0.05889166) * input_4(0.0, -1.0);
    result += mat4(-0.76302075, -0.068399355, 0.3430246, 0.028330145, 0.21397099, -0.067220114, -0.3198062, -0.04119944, -0.07180812, -0.13993348, 0.0076492475, 0.10843734, -0.015176278, 0.18882401, 0.07522782, 0.28415957) * input_4(0.0, 0.0);
    result += mat4(0.28058204, 0.15185225, 0.093714125, 0.00026853822, -0.24756601, 0.113317065, 0.07571978, -0.035992075, 0.022981085, -0.30255663, 0.06160917, -0.056343872, 0.9269492, 0.56216115, 0.7083043, -1.1089432) * input_4(0.0, 1.0);
    result += mat4(-0.045732554, 0.08990874, 0.04989139, -0.07730146, 0.08778983, -0.028870165, 0.004609446, -0.007155425, -0.06863158, 0.90138316, -0.14889635, -0.077666976, 0.08578814, -0.17619754, -0.017825412, -0.0052594612) * input_4(1.0, -1.0);
    result += mat4(0.62262684, -0.055369902, -0.028937053, -0.03536693, -0.026564267, -0.16715363, -0.019960953, 0.032817937, -0.69422895, 0.14127025, 0.022880161, 0.0014226569, -0.07297355, -0.061735537, 0.05372809, -0.059459284) * input_4(1.0, 0.0);
    result += mat4(-0.044319883, 0.052221306, -0.014134145, 0.0042901067, -0.1703835, 0.012728691, 0.032062702, -0.05175067, 0.13390855, 0.14020042, 0.03992145, -0.043559052, -0.102535345, 0.010241931, -0.39953935, 0.20046571) * input_4(1.0, 1.0);
    result += mat4(-0.2788348, -0.2902427, 0.029277977, -0.11266366, 0.22623758, 0.061713815, -0.04631044, -0.09719625, 0.7220958, 0.45737574, -0.06777846, 0.29853672, -0.1369791, 0.006731859, -0.06867765, -0.18880573) * input_5(-1.0, -1.0);
    result += mat4(-0.26269475, 0.03878948, -0.06639502, -0.0131630795, -0.013734922, -0.073759094, 0.17276363, -0.08456323, 0.43824157, -0.29045263, 0.27647212, 0.15976469, 0.039971948, 0.060746398, 0.10361823, 0.024254752) * input_5(-1.0, 0.0);
    result += mat4(-0.19957086, -0.075292856, -0.069442146, -0.05393875, -0.18561952, -0.12018911, 0.04195381, 0.002960262, 0.80924433, 0.040492553, 0.6594141, 0.040991545, -0.08539368, 0.018090485, -0.082243554, -0.008616007) * input_5(-1.0, 1.0);
    result += mat4(0.047215562, 0.18180355, -0.00036377052, 0.049069636, -0.11053705, -0.49082232, -0.13456729, 0.1693026, -0.002109556, 0.3575439, 0.13137761, -0.060353216, 0.057528593, -0.18171412, 0.018501325, 0.07709131) * input_5(0.0, -1.0);
    result += mat4(-0.09480479, 0.19520691, 0.22924387, 0.044664606, -0.042960238, -0.15143281, 0.030854985, 0.053829864, -0.04247604, -0.0774121, -0.37918323, -0.025568236, -0.24513844, -0.044330157, 0.2938708, 0.019912183) * input_5(0.0, 0.0);
    result += mat4(0.084309176, -0.065527186, -0.16068275, -0.067578614, -0.0121793365, 0.04120535, -0.06764402, 0.071320154, -0.34812006, 0.092083745, 0.049361993, 0.002194615, 0.15366037, 0.052234236, 0.0045317616, -0.007741899) * input_5(0.0, 1.0);
    result += mat4(0.076786086, -0.077475175, -0.01794846, 0.038274676, -0.22466189, 0.028794691, -0.06378753, 0.039057475, 0.21344161, -0.20048591, 0.024606248, -0.03334002, -0.05904423, 0.046851885, -0.023226304, 0.032417823) * input_5(1.0, -1.0);
    result += mat4(-0.32587668, 0.057488695, 0.07201702, -0.04633753, -0.17593585, 0.10339171, -0.046063635, 0.056950856, 0.18258034, -0.019613987, 0.011129936, -0.022173665, 0.06352267, -0.0770229, -0.007531756, -0.0110673895) * input_5(1.0, 0.0);
    result += mat4(0.250698, 0.02129404, -0.06238623, 0.007697374, 0.08962146, -0.045943078, -0.06284718, 0.026532365, -0.002046448, 0.036668185, 0.033591844, -0.024771847, 0.13472807, 0.06580183, -0.092383735, 0.016244832) * input_5(1.0, 1.0);
    result += mat4(0.10244794, -0.4369042, -0.06687469, -0.33124772, -0.12293668, -0.123244695, 0.0024470845, -1.64016, -0.11808926, 0.29294786, 0.05443053, 0.21465868, 0.09089993, 0.0029961728, 0.019867398, 0.030488415) * input_6(-1.0, -1.0);
    result += mat4(-0.05036461, -0.081251584, -0.047308613, 0.0532339, 0.02540177, -0.014116772, -0.1386488, -0.20950854, 0.1408474, 0.13076179, 0.09047499, -0.002820806, -0.033699334, 0.047184736, 0.08240401, -0.0005399173) * input_6(-1.0, 0.0);
    result += mat4(0.00076163496, 0.02674129, -0.0011472855, -0.010874862, 0.006402697, -0.121248096, 0.077803485, -0.039265882, -0.039749306, 0.0049579395, -0.07753479, -2.1270163e-05, -0.14593619, 0.034399442, -0.02084337, 0.008632347) * input_6(-1.0, 1.0);
    result += mat4(-0.20253442, 0.2139748, 0.016487421, 0.048298705, -0.07737623, 0.20745294, 0.06333263, -0.08278139, 0.0833033, -0.27967855, -0.025719628, -0.06430711, 0.1660856, -0.045613613, 0.034456022, -0.07165066) * input_6(0.0, -1.0);
    result += mat4(-0.05752226, 0.15046225, -0.172697, 0.015338536, 0.14131811, 0.021436535, 0.027333545, -0.17754744, -0.07444214, -0.03536856, 0.38321063, -0.025109164, 0.14248195, -0.12423551, -0.37317878, 0.008115316) * input_6(0.0, 0.0);
    result += mat4(0.028024683, 0.03359947, 0.08619609, 0.022368705, -0.079599775, -0.095239356, 0.06441182, 0.022543719, 0.09627366, -0.06354369, -0.06745903, -0.010964536, 0.14390802, -0.007898148, 0.006764205, 0.047452297) * input_6(0.0, 1.0);
    result += mat4(-0.019386142, -0.01780817, 0.029982157, -0.046901084, 0.10752975, -0.016988914, -0.02009584, -0.11215079, 0.016731756, 0.019449752, -0.11310981, 0.06899593, -0.33139983, -0.064968206, -0.00030233967, -0.022352455) * input_6(1.0, -1.0);
    result += mat4(0.121149, 0.036627766, 0.2052806, -0.00664746, -0.09867942, 0.06757703, 0.071433105, 0.02476163, -0.13247086, -0.006699785, -0.18564154, 0.00701996, -0.25822228, 0.25143197, 0.2784414, 0.026643377) * input_6(1.0, 0.0);
    result += mat4(0.13630077, 0.022837834, -0.0593211, 0.009142637, 0.04048298, 0.08489432, -0.14039631, -0.024673931, -0.019414643, -0.02432929, 0.012548708, -0.014174807, 0.29424083, 0.033916645, -0.08155392, -0.00016546655) * input_6(1.0, 1.0);
    result += mat4(0.034686778, 0.14701231, 0.06769198, 0.07285031, -0.10212013, -0.124925375, -0.050505903, 0.1605533, 0.009644788, -0.032988723, -0.00665718, 0.2601027, -0.08459357, 0.16409242, 0.034977067, 0.044031203) * input_7(-1.0, -1.0);
    result += mat4(0.013214333, -0.13137567, -0.014984061, 0.004144975, 0.25252655, 0.3385556, 0.26928452, 0.011441439, 0.17442615, -0.18856609, -0.06832324, 0.027092874, -0.073937126, -0.33142233, -0.0899188, 0.029927537) * input_7(-1.0, 0.0);
    result += mat4(-0.18400806, -0.012811031, -0.040882733, -0.009522048, 0.68789995, 0.2950283, -0.073155165, -0.002259521, 0.05560024, 0.037600502, 0.087724485, 0.0094122, 0.16357252, 0.19401838, -0.198561, -0.028788082) * input_7(-1.0, 1.0);
    result += mat4(0.06960326, 0.004618656, -0.012456923, 0.0058722845, -0.33158794, -0.14402665, -0.012838515, 0.03225646, -0.39549306, -0.3151415, -0.05265258, 0.25390944, 0.08064738, 0.0892545, 0.028005471, 0.0065192357) * input_7(0.0, -1.0);
    result += mat4(-0.22880474, -0.17112656, -0.032460123, -0.0065839463, -0.24849336, -0.108943455, -0.30869594, -0.038310688, -0.11534464, -0.34473577, 0.022466494, 0.13836026, 0.18377092, -0.14102691, 0.026867531, 0.0048137153) * input_7(0.0, 0.0);
    result += mat4(-0.00737956, -0.09008384, 0.081301734, 0.029159054, 0.2197179, -0.007908627, -0.06704439, -0.0037124443, 0.45081362, -0.040901124, -0.12026358, 0.03018189, 0.13593622, 0.1504887, -0.07138671, 0.0009916027) * input_7(0.0, 1.0);
    result += mat4(0.086931095, 0.082558505, 0.01630196, -0.010594655, -0.015187759, 0.0041080876, 0.008896717, -0.009782066, 0.09385339, 0.09998605, -0.22240876, 0.18909079, 0.1073715, -0.03870449, 0.03965103, 0.014581909) * input_7(1.0, -1.0);
    result += mat4(-0.008936193, 0.06305094, -0.052792598, -0.004701682, 0.029867873, 0.0024459849, -0.0043717925, 0.0153585635, -0.25664344, 0.21955973, 0.52231276, 0.06262561, -0.05521883, 0.114451416, -0.0068610623, 0.004051592) * input_7(1.0, 0.0);
    result += mat4(-0.120993994, 0.07918481, 0.11029792, 0.002493046, 0.109687276, -0.039056502, 0.08094268, -0.03346805, 0.71705234, 0.17749557, 0.0038311137, -0.06403806, -0.011765942, 0.014462694, 0.007102034, 0.005054726) * input_7(1.0, 1.0);
    result += vec4(-0.05100316, 0.091517724, 0.039903436, 0.048735313);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-2-ReLU)
//!HOOK MAIN
//!BIND conv2d_1_tf
//!BIND conv2d_1_tf1
//!BIND conv2d_1_tf2
//!BIND conv2d_1_tf3
//!BIND conv2d_1_tf4
//!BIND conv2d_1_tf5
//!BIND conv2d_1_tf6
//!BIND conv2d_1_tf7
//!SAVE conv2d_2_tf6
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_1_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_1_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_1_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_1_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_1_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_1_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_1_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_1_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.07575696, -0.08098478, -0.020675952, -0.050429642, -0.05011942, 0.04925902, 0.045493823, -0.06078799, -0.045990027, 0.060383286, 0.03025115, 0.05849047, -0.00042404808, 0.0022002952, -0.0125909485, -0.047657467) * input_0(-1.0, -1.0);
    result += mat4(-0.0020933722, -0.12526225, -0.001031544, -0.030110134, 0.16248707, -0.0063408837, 0.13856995, 0.13375281, -0.005291903, -0.08438772, 0.07606037, 0.040634636, -0.011064074, -0.048608102, -0.06157571, 0.012366969) * input_0(-1.0, 0.0);
    result += mat4(0.018018316, -0.19411159, -0.022865312, -0.027354365, 0.04132447, 0.39408863, -0.045696467, -0.19628489, -0.016831217, -0.0029339641, -0.024062615, 0.038459774, -0.002289221, -0.070396215, 0.029533641, 0.030106574) * input_0(-1.0, 1.0);
    result += mat4(0.035442967, -0.022604661, 0.03876361, 0.09499341, -0.031481355, 0.10255579, 0.055755474, -0.0058223465, -0.027236734, 0.07466357, 0.10347505, -0.07501683, 0.010537449, 0.026460622, 0.03937413, -0.053041626) * input_0(0.0, -1.0);
    result += mat4(0.0022483943, -0.08407883, 0.1856493, 0.009145046, 0.08906599, 0.04385817, 0.07719477, 0.22619483, 0.11599478, 0.06616042, 0.22462046, -0.057936046, -0.06892529, 0.02211672, -0.018141504, -0.11570493) * input_0(0.0, 0.0);
    result += mat4(0.004846555, -0.2771482, 0.035370376, 0.05441151, -0.11361173, 0.2704166, 0.029825663, -0.0592828, -0.009822857, 0.17719415, 0.04456408, -0.0055138557, 0.057695743, -0.16289036, -0.029677592, -0.03143039) * input_0(0.0, 1.0);
    result += mat4(-0.007927712, -0.049337067, -0.0049088597, 0.056985725, -0.052296475, 0.1261578, 0.0020259963, 0.004007299, 0.53667635, 0.5756789, -0.053689335, 0.028912688, -0.03612217, -0.042109895, 0.014285333, -0.012072937) * input_0(1.0, -1.0);
    result += mat4(-0.050901677, 0.06464108, -0.046062496, -0.041385077, 0.019982943, 0.022617783, -0.027434653, -0.042354614, -0.0026100173, 0.16602309, 0.019861277, -0.094887294, 0.007462804, -0.08303772, 0.02406951, 0.018376196) * input_0(1.0, 0.0);
    result += mat4(0.058623053, -0.14826696, 0.035221506, -0.018911688, 0.005870917, -0.0067011104, -0.007503959, -0.048548784, 0.028141381, -0.10660812, -0.03148488, -0.025403397, -0.005049793, -0.0037581543, 0.015541416, 0.002313832) * input_0(1.0, 1.0);
    result += mat4(-0.010751953, 0.018365635, -0.0116532035, -0.030125905, 0.023530168, -0.036698632, -0.025373155, -0.010664769, -0.009781382, -0.017087806, -0.0033481407, -0.0020489863, 0.004142937, 0.0029650128, 0.007129159, 0.011606835) * input_1(-1.0, -1.0);
    result += mat4(0.007969332, 0.030734656, 0.049205545, 0.047789853, -0.022331852, 0.0006599062, -0.037320096, -0.06953606, -0.030571884, 0.0054651955, 0.042647842, 0.02948916, -0.017126463, 0.011613804, 0.016276889, -0.01811193) * input_1(-1.0, 0.0);
    result += mat4(0.06976749, 0.05320323, 0.007450457, 0.007319107, -0.0028915522, 0.016581157, 0.019467635, 0.041256092, 0.118351, 0.32827505, 0.044229124, -0.017839393, 0.060071062, 0.027300857, -0.01726779, 0.04715701) * input_1(-1.0, 1.0);
    result += mat4(-0.04416723, 0.00808079, 0.01005957, -0.0033585334, 0.11375458, 0.0029540176, 0.11328316, 0.059691958, 0.00407044, -0.009972449, 0.029103702, 0.0055170567, 0.053118117, 0.026990494, 0.0033781275, 0.004081762) * input_1(0.0, -1.0);
    result += mat4(-0.0097417785, -0.10659235, 0.014405098, -0.046167854, 0.11778652, 0.12423405, -0.02190342, 0.04384641, 0.026305001, 0.08283547, 0.31733885, 0.045450002, 0.01021133, 0.0041951183, -0.06387843, 0.013549895) * input_1(0.0, 0.0);
    result += mat4(-0.025902044, -0.22585364, 0.0062316097, 0.010451934, 0.025055751, -0.048516363, 0.008182847, 0.01890312, 0.2460495, -0.111050725, -0.022495762, 0.19783215, 0.06283306, -0.10539864, 0.022461882, 0.026037373) * input_1(0.0, 1.0);
    result += mat4(0.018183716, -0.07823154, -0.027040595, -0.037431795, 0.029557938, 0.07254208, 0.003801848, 0.024189824, -0.21037437, 0.4121788, -0.047164828, -0.049162883, 0.03402177, -0.0137932375, -0.0044035227, 0.010699775) * input_1(1.0, -1.0);
    result += mat4(0.01669404, -0.027753882, -0.01469157, 0.03345363, 0.0100185955, 0.12171123, -0.0016147548, 0.0069839363, 0.12791681, -0.4186664, -0.04768358, 0.121320315, 0.020961473, -0.069715075, -0.0009017419, -0.05448886) * input_1(1.0, 0.0);
    result += mat4(0.0008557002, 0.0089839725, -0.008724349, -0.0326925, 0.018674867, 0.0024036304, -0.0063047553, 0.017263254, -0.20484436, -0.15548526, -0.19233616, -0.12923416, 0.043534487, -0.15781622, 0.0144734625, -0.024148967) * input_1(1.0, 1.0);
    result += mat4(-0.06585525, -0.028307125, -0.011161996, -0.021544868, -0.006861841, -0.06454719, -0.01587163, 0.009544187, 0.00543673, 0.062898435, -0.0033745149, 0.014042533, 0.088258214, 0.088758454, -0.10878933, -0.04376791) * input_2(-1.0, -1.0);
    result += mat4(-0.04231481, -0.014751626, 0.13792847, 0.053718217, -0.016066192, -0.014633966, 0.03152808, 0.12891063, 0.03797898, -0.07505912, 0.0044181976, 0.043330286, 0.020874018, -0.31253615, 0.02605145, 0.032915507) * input_2(-1.0, 0.0);
    result += mat4(0.44310033, -0.8361149, -0.12160676, -0.36155653, 0.06708076, 0.036013417, -0.022479968, -0.033001874, -0.025349196, -0.09946124, 0.006282887, 0.006700938, 0.037101783, -0.04214758, 0.006702737, -0.015589158) * input_2(-1.0, 1.0);
    result += mat4(0.02040267, 0.039560746, 0.028151639, 0.024710773, -0.00729816, -0.018208003, 0.01752893, 0.014389559, 0.0073667136, 0.033399183, -0.0085482085, 0.045526586, 0.21800826, 0.15272865, -0.010090704, 0.089920156) * input_2(0.0, -1.0);
    result += mat4(0.0910914, 0.13028444, 0.08720501, -0.05118908, 0.14269309, 0.10706906, -0.173049, -0.14691427, 0.013884455, 0.0037320058, -0.008035711, -0.03817541, 0.07955898, 0.472534, -0.05133417, 0.08217204) * input_2(0.0, 0.0);
    result += mat4(0.123396516, 0.18213163, 0.024102848, -0.009683537, -0.039178234, 0.1380266, 0.063275404, -0.12694597, -0.028423399, -0.01583861, -0.011112627, -0.022123957, 0.022008955, -0.25771126, 0.0014093225, 0.014898313) * input_2(0.0, 1.0);
    result += mat4(-0.03208128, 0.065999575, -0.005701358, -0.046128284, -0.014166541, -0.012981867, 0.003508506, 0.018830946, 0.023176748, -0.007713011, -0.018909656, 0.0031405045, 0.482658, -0.29443678, 0.1605611, -0.24912854) * input_2(1.0, -1.0);
    result += mat4(0.025179256, 0.016193293, 0.017856969, 0.00030013057, 0.09458502, 0.07812051, 0.034177493, 0.03452581, 0.002704046, -0.0073398906, 0.006579079, -0.01035798, -0.07919074, -0.5984853, 0.043007813, 0.09088233) * input_2(1.0, 0.0);
    result += mat4(-0.03216225, -0.00225178, 0.009773123, -0.057597794, 0.023337686, -0.02887386, 0.06473014, 0.0022119554, -0.024039807, -0.054598406, 0.0052065323, -0.023678595, -0.009848678, 0.088878356, 0.0091366405, 0.00632896) * input_2(1.0, 1.0);
    result += mat4(0.01120951, 0.034770884, -0.014587671, 0.00286173, -0.006630792, 0.0851923, -0.023132512, 0.056414984, -0.0025104417, 0.07438149, 0.00044559938, 0.039716776, -0.0074937586, 0.008943646, -0.0070239543, -0.0131461285) * input_3(-1.0, -1.0);
    result += mat4(0.030147044, -0.037764017, -0.012174738, 0.0023652134, -0.2571329, 0.049582873, 0.04557199, 0.11068729, -0.065952934, 0.022461478, -0.01923767, 0.07486789, -0.0145978285, -0.024302114, 0.0010852615, -0.0037604778) * input_3(-1.0, 0.0);
    result += mat4(0.04761515, -0.011216071, 0.007617328, 0.037948664, -0.0266539, 0.1809229, 0.06829541, 0.12194826, -0.010952923, -0.21577038, 0.025066767, 0.033532105, -0.0048101223, 0.03808426, -0.004096642, -0.00022187072) * input_3(-1.0, 1.0);
    result += mat4(0.036661252, 0.064777695, 0.036622684, 0.034331795, 0.0050081564, 0.1278911, -0.0029184872, 0.08756419, 0.05282278, -0.054430634, 0.0131188845, 1.9549785e-05, -0.0024510638, 0.025166502, -0.0008053226, -0.0079676695) * input_3(0.0, -1.0);
    result += mat4(0.05225329, -0.04533252, -0.018444771, -0.049478326, -0.055323455, 0.09539598, 0.018413458, 0.056691214, 0.058318194, 0.14884207, 0.0037924175, -0.17480789, 0.027133778, -0.0598719, 0.02352338, -0.027602354) * input_3(0.0, 0.0);
    result += mat4(0.04437896, 0.0062540118, -0.009097097, 0.017227393, -0.021675052, 0.4677526, -0.0016017138, 0.07344078, 0.013420517, -0.015839165, -0.008919755, 0.049124204, 0.013254997, -0.015630946, -0.099018835, -0.08019949) * input_3(0.0, 1.0);
    result += mat4(-0.0027992204, 0.00034929224, 0.006524898, 0.015981406, -0.010935265, 0.023818206, -0.030470742, 0.0045132143, 0.0199102, -0.118422955, 0.006300649, 0.043745417, -0.027482897, 0.030813316, 0.005232751, -0.0040669157) * input_3(1.0, -1.0);
    result += mat4(0.017375434, -0.024555124, 0.016348774, -0.021366954, -0.062210184, 0.02268389, -0.0442183, 0.04185654, -0.024242701, -0.0064727305, 0.032680612, 4.1737567e-05, 0.042967834, -0.0833061, 0.025931165, -0.0084600635) * input_3(1.0, 0.0);
    result += mat4(0.047054183, -0.019848697, -0.0037808516, -0.014909651, -0.022740958, 0.12695052, -0.016893974, 0.040792916, -0.025866209, -0.0064061596, 0.01459747, -0.022362683, -0.09733743, -0.044616427, 0.019813532, -0.0040332093) * input_3(1.0, 1.0);
    result += mat4(-0.004160749, -0.07289245, 0.01805472, 0.010518111, -0.38435966, -0.044170983, -0.014251163, -0.19928142, 0.03314589, -0.058623742, 0.04409678, 0.02569266, 0.048186608, -0.010352125, -0.01929508, -0.074816324) * input_4(-1.0, -1.0);
    result += mat4(-0.050178636, 0.064012416, 0.062156245, 0.13740036, 0.00037217766, 0.18891293, 0.024024177, 0.012899841, 0.12556168, 0.06531397, -0.02997048, -0.000523668, -0.022805085, 0.07194007, 0.016796261, -0.15905756) * input_4(-1.0, 0.0);
    result += mat4(-0.051090505, 0.02301992, 0.06392817, 0.036228176, 0.013142729, 0.07740035, 0.03182288, 0.0633717, 0.027354749, 0.008804064, 0.009249489, -0.04031608, 0.26616395, 0.6993167, -0.065121755, 0.13450217) * input_4(-1.0, 1.0);
    result += mat4(0.034705184, -0.0049798475, 0.054610744, 0.11961401, 0.038200174, -0.029693725, 0.10589258, -0.032944784, 0.12658998, -0.10848027, 0.038796213, 0.044513207, 0.0981692, -0.031450212, 0.009881588, 0.0049373144) * input_4(0.0, -1.0);
    result += mat4(0.3702451, 0.06552547, 0.102451414, -0.06577598, 0.0006928044, -0.19601625, 0.10876156, 0.0034226626, -0.006937656, 0.060227424, 0.083457, -0.0022817764, -0.17029397, 0.033416156, -0.02422483, 0.09273894) * input_4(0.0, 0.0);
    result += mat4(0.09307901, -0.1656788, 0.035957262, 0.07585854, -0.01384595, 0.007752683, 0.022727668, -0.039287303, -0.032721687, 0.063845225, 0.0767429, -0.0010313196, 0.5441643, 0.5103541, -0.15491037, -0.10425694) * input_4(0.0, 1.0);
    result += mat4(-0.117386855, -0.000671477, -0.002465882, -0.02634986, 0.02858664, -0.016264997, -0.041527532, 0.03392205, -0.13187526, -0.020247255, -0.013499476, 0.0035705867, 0.034349617, 0.071071334, 0.0054273517, -0.0556673) * input_4(1.0, -1.0);
    result += mat4(-0.10814733, 0.10564971, 0.042181686, 0.042404294, -0.049949102, 0.124390304, 0.046728488, 0.009250167, -0.023706647, 0.10711863, -0.0552131, -0.038409468, -0.003271829, 0.01867237, -0.019949079, -0.038406078) * input_4(1.0, 0.0);
    result += mat4(-0.06468262, 0.013384674, 0.0377442, -0.0064570047, -0.0027546403, -0.00085065776, 0.009869253, -0.0061360155, 0.010938109, 0.011860514, -0.0060911286, -0.068324365, 0.050055753, 0.511227, 0.15389112, 0.33804366) * input_4(1.0, 1.0);
    result += mat4(-0.030880054, -0.005569805, -0.020196117, -0.029602384, 0.03493228, -0.07494212, -0.07690767, -0.10855471, 0.14255242, -0.24319667, -0.02736804, -0.11749996, 0.031237317, -0.0126116695, -0.022796571, 0.03687223) * input_5(-1.0, -1.0);
    result += mat4(0.011166763, 0.0065617766, -0.029158419, 0.04554122, -0.033051286, 0.11440141, -0.045359835, -0.036928207, -0.015045159, -0.6452327, 0.088233024, 0.062936015, 0.0063301744, 0.020606188, 0.02547996, 0.03663301) * input_5(-1.0, 0.0);
    result += mat4(-0.08814974, -0.086955264, 0.026589472, -0.027858049, 0.0121601485, -0.20134099, -0.023938093, -0.048661906, -0.19341661, -0.6557975, -0.009247548, -0.01530772, -0.04134679, 0.035024848, 0.0027121839, 0.00216207) * input_5(-1.0, 1.0);
    result += mat4(-0.10048688, -0.021542473, 0.026496634, -0.02672638, -0.117387444, -0.06373132, 0.058236137, -0.07756663, 0.16373895, -0.21642165, 0.08438618, -0.035811104, 0.0022341188, -0.009186106, -0.056754466, -0.02933078) * input_5(0.0, -1.0);
    result += mat4(0.19155432, 0.13473801, 0.08653499, 0.038745157, 0.12487564, 0.05124817, 0.02162444, 0.32456297, 0.019737598, -0.010854306, 0.014507538, 0.0016297662, 0.13716793, -0.05129671, 0.10890296, -0.022800442) * input_5(0.0, 0.0);
    result += mat4(-0.15225042, -0.585236, 0.042218495, -0.018667806, 0.023452226, 0.12675367, 0.0044471174, -0.00086844765, -0.0011724626, 0.030640485, -0.0089034615, -0.02570379, -0.01085166, 0.7674781, 0.024836438, 0.00460904) * input_5(0.0, 1.0);
    result += mat4(-0.08787978, 0.004456778, 0.0014167904, -0.030330509, -0.062231526, -0.009441879, -0.014592332, -0.18325524, 0.005265683, -0.07526905, 0.015846236, 0.053879317, 0.014137661, 0.017879466, -0.00587528, -0.028218567) * input_5(1.0, -1.0);
    result += mat4(-0.02829276, 0.018211456, 0.03707978, -0.0046730386, -0.01565817, 0.0021514702, 0.01672516, 0.021388242, 0.02409316, 0.008089265, -0.008926635, 0.03622183, -0.050849043, -0.06464505, -0.033539604, 0.0055250996) * input_5(1.0, 0.0);
    result += mat4(-0.06987545, 0.035743516, 0.0109576555, -0.02017225, 0.03581807, -0.010646263, -0.07162855, -0.053188823, 0.010026598, 0.00036031296, -0.0042934213, 0.010618539, -0.018262161, 0.08814121, 0.0057267733, -0.019643651) * input_5(1.0, 1.0);
    result += mat4(0.071071535, 0.023334667, 0.017211191, 0.032639448, 0.035910107, 0.14963363, -0.01680864, 0.05794097, -0.056684066, -0.0016857554, -0.030409323, -0.006046476, -0.026446091, -0.017399667, -0.018916594, -0.026666021) * input_6(-1.0, -1.0);
    result += mat4(0.084690884, -0.075953126, -0.112133645, -0.036173195, 0.03747707, -0.05812789, 0.063925155, 0.058484815, -0.027495816, 0.07320873, 0.17937137, 0.1423527, -0.029412815, 0.026381804, 0.015973791, 0.02068489) * input_6(-1.0, 0.0);
    result += mat4(-0.052762095, -0.09946355, -0.008262491, -0.062488634, -0.018322006, 0.014548661, 0.04836058, 0.023788663, 0.025987579, 0.07314724, 0.01840083, 0.09458245, -0.00075115816, -0.038907308, -0.008491474, 0.0033035441) * input_6(-1.0, 1.0);
    result += mat4(0.019787949, -0.014034813, -0.047102783, -0.10461939, 0.0475681, 0.000777679, -0.010964255, -0.009819976, -0.030434031, -0.07286568, -0.019372562, 0.07314583, -0.0160299, 0.036298536, 0.06708103, 0.034667283) * input_6(0.0, -1.0);
    result += mat4(-0.15851091, -0.17406137, -0.16585971, 0.2327029, -0.3461836, -0.02843378, 0.022631187, 0.192744, 0.24562283, 0.032074638, 0.36744806, -0.3551923, 0.040756106, -0.03527741, -0.034668915, -0.06067948) * input_6(0.0, 0.0);
    result += mat4(0.054271393, 0.8695555, -0.11196789, -0.023147976, 0.06012526, -0.35966948, 0.024555936, 0.026969183, -0.07650079, 0.056350783, 0.12895538, 0.009294458, -0.039225113, -0.15789817, 0.014287975, -0.017434666) * input_6(0.0, 1.0);
    result += mat4(0.02057788, 0.05066271, 0.038627166, -0.011391369, -0.010644229, -0.040544476, -0.023492126, 0.0006228227, 0.04073336, 0.040974732, -0.03331576, 0.010246572, -0.032118365, 0.003733202, 0.0066259205, -0.0237657) * input_6(1.0, -1.0);
    result += mat4(0.023179712, 0.033545196, 0.030490788, -0.073457, 0.1805386, -0.06929569, 0.103414215, -0.012936283, -0.10160423, -0.012360723, -0.071314275, 0.078120336, 0.11761769, 0.5247687, -0.06698144, -0.044260286) * input_6(1.0, 0.0);
    result += mat4(0.02305416, -0.03665658, 0.04347091, -0.0028362821, -0.071382225, -0.043489777, -0.067736804, 0.09829219, -0.018150114, -0.012701834, -0.032145508, 0.001280206, -0.08239902, 0.36184677, 0.007952153, -0.005408708) * input_6(1.0, 1.0);
    result += mat4(0.0034862, 0.022056065, 0.00031273862, 0.007570464, 0.033376783, 0.06522136, -0.026941387, 0.019735716, -0.050591975, 0.042315606, -0.010096116, 0.009131552, 0.019546608, -0.013530871, 0.014613364, 0.03272647) * input_7(-1.0, -1.0);
    result += mat4(-0.046832204, 0.0055829724, -0.03647259, -0.03915342, -0.2957099, -0.4068877, 0.03390906, -0.084353164, -0.10621384, 0.10216199, 0.02495092, -0.0027816352, -0.016309682, 0.079445906, 0.037932422, 0.07882572) * input_7(-1.0, 0.0);
    result += mat4(0.08650566, -0.06446736, -0.035394784, 0.055647746, 0.035944827, 0.19516353, 0.120277174, 0.11450489, -0.030857753, 0.044238046, -0.053510547, 0.0031115934, 5.083112e-05, 0.0051755086, 0.058747984, 0.1371492) * input_7(-1.0, 1.0);
    result += mat4(0.017123133, 0.013197699, 0.031871457, 0.0012807387, -0.044515733, -0.05934625, 0.0545146, -0.007744375, 0.08509337, 0.06602928, 0.04954678, 0.16819707, 0.03832199, 0.017693091, -0.018611526, 0.0082365) * input_7(0.0, -1.0);
    result += mat4(0.093421206, -0.0010799302, 0.00060859893, 0.031773984, -0.0900462, -0.023976266, 0.13612844, 0.053425375, 0.018566482, 0.07402342, 0.12560123, 0.18763371, -0.026257528, 0.009664391, -0.0030235122, -0.06562083) * input_7(0.0, 0.0);
    result += mat4(-0.021953166, 0.0008984383, 0.044281263, -0.08191467, 0.050458316, 0.22810523, -0.026930362, -0.026112853, -0.025980651, -0.0019837066, 0.017710276, 0.0028103827, 0.016129361, 0.0041380078, -0.028769447, 0.022836542) * input_7(0.0, 1.0);
    result += mat4(-0.0011440781, 0.021742724, 0.0028227551, 0.016848454, 0.019656086, 0.02406391, -0.004936723, 0.015023058, -0.1306954, 0.2429129, -0.08347324, -0.08004129, 0.027587967, 0.052434806, 0.010866917, 0.00859316) * input_7(1.0, -1.0);
    result += mat4(0.050105054, 0.00883724, -0.038492486, 0.0069525675, -0.04925164, -0.021636369, -0.013204838, -0.0035441224, -0.25460547, -0.022971433, 0.15241238, -0.015116556, -0.016411223, 0.0045694634, 0.003956991, -0.029757604) * input_7(1.0, 0.0);
    result += mat4(0.09233728, 0.018373676, -0.019080918, 0.045593917, 0.058508378, 0.0050886218, 0.0074967807, 0.03806775, -0.06354621, -0.047645543, 0.0011628619, 0.03376086, 0.023626084, 0.06496654, -0.004362491, -0.010519988) * input_7(1.0, 1.0);
    result += vec4(0.05609109, -0.504078, -0.011215751, 0.03827504);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-2-ReLU)
//!HOOK MAIN
//!BIND conv2d_1_tf
//!BIND conv2d_1_tf1
//!BIND conv2d_1_tf2
//!BIND conv2d_1_tf3
//!BIND conv2d_1_tf4
//!BIND conv2d_1_tf5
//!BIND conv2d_1_tf6
//!BIND conv2d_1_tf7
//!SAVE conv2d_2_tf7
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_1_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_1_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_1_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_1_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_1_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_1_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_1_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_1_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.029734882, 0.020950519, 0.036925014, -0.07121764, -0.038581748, -0.035966475, 0.046483457, 0.1714132, 0.031114185, -0.033509012, -0.05981721, -0.08534913, 0.02288437, 0.021022728, -0.17929967, 0.15316667) * input_0(-1.0, -1.0);
    result += mat4(-0.031338815, -0.04791774, 0.09092992, -0.022334058, -0.08141365, -0.1136928, -0.0049137515, 0.13359798, -0.027900886, 0.08176864, 0.12639028, 0.038372666, 0.11888113, -0.014658836, -0.22306941, -0.034453705) * input_0(-1.0, 0.0);
    result += mat4(-0.022017673, -0.045383103, 0.010346423, -0.13370642, 0.01939707, 0.12254368, -0.1768098, 0.07159366, 0.024072753, -0.039036002, -0.086498156, -0.012776234, -0.048279036, 0.039158124, -0.113999955, -0.039139137) * input_0(-1.0, 1.0);
    result += mat4(0.03679956, 0.081607714, -0.06642406, 0.030081814, 0.055517748, -0.038107924, 0.15599531, 0.15653762, 0.017772874, -0.14354043, -0.0486429, 0.4881016, -0.2707278, -0.059480224, -0.21350382, -0.41641623) * input_0(0.0, -1.0);
    result += mat4(0.06291639, 0.007375582, 0.29400972, 0.23847723, -0.04442962, 0.019331308, 0.11616187, -0.012776176, -0.12567429, -0.18964882, -0.050045144, -0.007066148, -0.1622825, 0.124588594, -0.0024101464, -0.66601753) * input_0(0.0, 0.0);
    result += mat4(0.1007623, 0.025209837, -0.024890175, -0.01731738, -0.10154012, 0.0061033345, -0.12780547, -0.025450563, -0.07915008, 0.11258109, 0.13574654, 0.04408923, -0.040283322, -0.040365934, -0.117894866, 0.03469698) * input_0(0.0, 1.0);
    result += mat4(0.01981245, -0.03725485, -0.11244692, 0.016789228, -0.017115409, 0.046631657, -0.07363152, -0.18255147, -0.11333363, -0.11749066, -0.15930688, 0.19985817, 0.0033637919, -0.043840006, -0.03817676, -0.12709162) * input_0(1.0, -1.0);
    result += mat4(-0.031089947, 0.04083076, 0.12589504, -0.1241711, 0.036048606, 0.07485138, 0.06564003, -0.2896861, 0.14438453, -0.6740891, -0.2529796, -0.0078879325, 0.03317254, 0.05761033, -0.020689094, 0.17043027) * input_0(1.0, 0.0);
    result += mat4(0.02768234, 0.0211772, 0.1054356, 0.03025396, 0.049339507, -0.074666, -0.026711412, 0.0061406745, 0.07200878, -0.062064864, -0.04498005, -0.052558556, 0.0066927876, -0.0006164338, -0.006449984, -0.01743933) * input_0(1.0, 1.0);
    result += mat4(0.06853038, -0.023126278, -0.016400952, 0.06470165, -0.1007827, 0.0033242463, -0.057553913, -0.041824374, -0.005735209, -0.012082738, 0.009203911, -0.04581872, 0.042869702, -0.012101237, -0.040955495, 0.013301977) * input_1(-1.0, -1.0);
    result += mat4(-0.0796518, -0.04700856, 0.06715418, -0.0039666505, 0.08268885, -0.019736057, -0.023524946, -0.064750485, 0.036993448, 0.030987723, -0.03017784, -0.14901848, 0.30458525, -0.013790671, 0.01918054, -0.0093221385) * input_1(-1.0, 0.0);
    result += mat4(0.013037289, -0.007475909, 0.10225599, 0.015644116, 0.007905841, 0.07783297, -0.11726434, 0.006620494, 0.20789683, 0.032669593, -0.87135774, 0.5775799, 0.024702713, 0.19680387, -0.12883489, 0.10647942) * input_1(-1.0, 1.0);
    result += mat4(-0.0037838884, -0.036056582, -0.067730136, -0.025180947, -0.48441857, -0.07565642, -0.12413223, 0.091589056, -0.003583533, -0.05232187, 0.051438678, 0.10655615, -0.17142227, -0.032596484, 0.019838613, -0.031977635) * input_1(0.0, -1.0);
    result += mat4(0.13694245, 0.0905541, -0.11786582, -0.06172147, -0.2689242, 0.05131858, 0.105004214, -0.15648995, 0.0883995, -0.059476268, -0.03897145, -0.44409874, -0.6536704, 0.21425281, 0.1871284, -0.7174481) * input_1(0.0, 0.0);
    result += mat4(0.031192005, -0.18049659, -0.013105385, -0.17810735, 0.035339385, 0.15088387, -0.058716547, 0.074205324, -0.020331169, 0.034713477, 0.37403145, 0.6133501, -0.097735286, -0.0010105515, 0.04636203, -0.011731232) * input_1(0.0, 1.0);
    result += mat4(0.29746947, -0.028082054, 0.07068656, 0.09707741, -0.24814437, 0.086116746, 6.5633474e-05, -0.21638004, 0.6562896, 0.4294846, 0.47769254, 0.12417751, -0.10389181, -0.010769263, -0.012020533, -0.09146491) * input_1(1.0, -1.0);
    result += mat4(0.26869056, -0.05620596, -0.09855495, 0.11529364, -0.21166117, 0.18832344, 0.031425547, -0.07658694, 0.19019732, -0.8231958, -0.29506758, 0.14608751, 0.16254888, -0.03325966, -0.0742662, -0.23068477) * input_1(1.0, 0.0);
    result += mat4(0.044941586, -0.022090517, 0.04927133, 0.09805605, -0.037167836, 0.054511648, 0.01585799, 0.01060105, 0.12969223, -0.34267926, 0.54235804, -0.60063255, 0.059776448, -0.13162453, 0.06567709, 0.16538477) * input_1(1.0, 1.0);
    result += mat4(-0.030726794, -0.027619334, 0.010514841, -0.02330639, 0.13812813, 0.016570736, -0.061254192, -0.10677187, -0.061502203, 0.0050096014, 0.03222954, 0.024275778, -0.16922456, 0.14584514, -0.24437395, 0.059343286) * input_2(-1.0, -1.0);
    result += mat4(0.0028103278, 0.044789076, -0.06413008, -0.31816223, 0.071061425, 0.03125562, 0.21104921, -0.12022298, -0.037762765, 0.080227815, 0.11725798, 0.15906234, 0.02101778, -0.055022605, -0.28556314, -0.10542335) * input_2(-1.0, 0.0);
    result += mat4(-0.1508858, -0.7537964, -0.5992836, -0.37166685, 0.060463186, 0.115831986, -0.4237304, -0.11212295, -0.00857111, -0.04492487, 0.08959036, 0.06609248, -0.005196314, 0.0742757, -0.10858467, 0.05865374) * input_2(-1.0, 1.0);
    result += mat4(0.033254057, 0.033136874, 0.045469757, 0.12711379, -0.24194835, 0.09079901, 0.05530666, 0.16429506, 0.22097307, -0.042844817, 0.10058383, 0.12682489, 0.3016526, 0.20645016, -0.046572775, 0.19008784) * input_2(0.0, -1.0);
    result += mat4(0.09417723, -0.096906714, -0.04308695, -0.67683417, -0.11061836, -0.05803203, 0.28346607, -0.049439106, 0.073746726, -0.02590301, -0.0004965643, 0.17725708, 0.1100976, -0.033204485, 0.040754806, 0.04613403) * input_2(0.0, 0.0);
    result += mat4(-0.119979516, -0.07475177, 0.0821567, 0.8367059, -0.18834284, 0.022946829, -0.4049712, -0.24013212, -0.029086092, -0.09592511, -0.0014443969, -0.08787183, -0.043086622, 0.028651632, 0.010033638, 0.18018608) * input_2(0.0, 1.0);
    result += mat4(-0.0067614857, -0.030670188, 0.017513314, -0.027820002, 0.1599215, 0.038646296, -0.0395993, 0.14880084, 0.087686725, -0.04132417, 0.089781635, 0.008170932, -0.18921761, -0.0073230276, 0.49619046, 0.51639026) * input_2(1.0, -1.0);
    result += mat4(-0.08049687, 0.11441745, 0.03018435, -0.26236737, 0.03597364, -0.0074527725, -0.09178151, -0.09941525, 0.06930334, -0.036933344, 0.037635542, 0.013524149, -0.09961153, -0.0072620963, 0.22896568, -0.33434132) * input_2(1.0, 0.0);
    result += mat4(0.12617387, -0.014566312, 0.0031090975, 0.16269682, -0.09485887, 0.104115516, 0.19803445, -0.010168412, -0.002544056, -0.041868385, -0.01703618, 0.05642199, 0.062462427, 0.027714185, 0.12030892, -0.15485469) * input_2(1.0, 1.0);
    result += mat4(-0.11072785, -0.020455189, -0.11515865, 0.12518433, -0.02936673, 0.024487723, -0.0006150288, 0.07017144, -0.02424389, -0.019239757, 0.0322928, -0.03366426, -0.011834276, -0.011309526, -0.010808567, 0.0030176563) * input_3(-1.0, -1.0);
    result += mat4(0.11072481, -0.029305257, -0.20638722, -0.05051836, 0.066966355, 0.13604505, 0.059177198, 0.10910608, 0.054447453, 0.04626826, -0.05684512, 0.03747844, -0.0037855462, 0.02304443, 0.039182656, 0.025635352) * input_3(-1.0, 0.0);
    result += mat4(0.016194867, 0.06612816, -0.04963299, -0.0048409263, 0.061061326, -0.10275687, -0.17313108, -0.0025108422, -0.043931648, -0.01886147, 0.0017390979, -0.016507737, 0.029461415, -0.013907933, -0.055382878, -0.011787434) * input_3(-1.0, 1.0);
    result += mat4(0.11510192, -0.02648283, -0.019446924, 0.2756538, 0.40572774, 0.02701878, -0.10534266, 0.12320085, 0.025353508, 0.11639189, -0.15403709, -0.073060736, -0.029201943, 0.0182257, -0.009230192, 0.031393763) * input_3(0.0, -1.0);
    result += mat4(0.040070225, -0.044702034, -0.14030296, 0.1254497, 0.07872969, 0.21346632, -0.0020767066, 0.37994313, 0.040837396, -0.233433, 0.09008096, -0.19186573, -0.6437278, -0.0026251324, 0.041985676, -0.07635526) * input_3(0.0, 0.0);
    result += mat4(-0.010236661, 0.047636002, -0.08799015, 0.006125803, 0.0982824, 0.040038418, 0.030974016, -0.038993318, 0.05553009, 0.06489191, 0.13391547, 0.059052687, -0.29407474, 0.014238415, 0.1337393, -0.1062907) * input_3(0.0, 1.0);
    result += mat4(-0.010980977, -0.05499551, -0.029980889, 0.0976167, -0.04476788, 0.066581085, -0.09484978, 0.038410578, 0.035833642, 0.0011828486, 0.12005111, 0.08886752, 0.07162955, 0.02093178, -0.04158896, 0.015944188) * input_3(1.0, -1.0);
    result += mat4(-0.0045644394, -0.008700086, 0.00900626, -0.0072693536, 0.0034764556, 0.09305177, -0.045292314, -0.16961901, -0.08689439, -0.104511656, -0.16644028, 0.09971823, -0.40282637, -0.022565776, 0.007631986, -0.15697478) * input_3(1.0, 0.0);
    result += mat4(0.0060091037, 0.008136563, -0.00017640024, 0.017026234, -0.0018187155, 0.0052004894, 0.01059038, 0.01322373, 0.0044647283, 0.053306717, -0.04768219, -0.019567069, -0.26701787, 0.003654561, 0.09560893, -0.8708723) * input_3(1.0, 1.0);
    result += mat4(0.108146735, 0.0065474594, -0.055092342, 0.0433999, 0.042869214, 0.016321005, -0.21406475, 0.3082275, -0.079704255, 0.055778693, -0.024319416, -0.0020246955, 0.09809463, -0.13265586, 0.15094241, -0.0042429073) * input_4(-1.0, -1.0);
    result += mat4(0.07346281, 0.0018523992, 0.2828041, -0.00709665, -0.03987544, -0.20316145, -0.07324165, 0.011958131, 0.041669402, -0.049571134, -0.031132186, -0.0925552, -0.10555384, 0.076254226, -0.04062386, -0.39295593) * input_4(-1.0, 0.0);
    result += mat4(-0.0035427539, -0.00824481, -0.02348958, 0.10504507, 0.008185658, -0.051178385, -0.07136467, 0.045051936, -0.03787824, 0.055901572, -0.00870445, -0.0511609, -0.61391103, 0.3291662, -0.09190088, -0.79437405) * input_4(-1.0, 1.0);
    result += mat4(-0.06444237, 0.06877178, -0.15949096, -0.17196658, -0.08475499, -0.045969423, -0.13804111, -0.45984867, 0.2310163, 0.043010622, 0.30173448, -0.07533934, -0.048529867, -0.0006468968, -0.03974483, -0.014091935) * input_4(0.0, -1.0);
    result += mat4(-0.03862878, -0.27215308, -0.6217695, -0.018126704, -0.05176946, 0.26471502, 0.098581776, 0.13454792, -0.19592117, 0.08944993, 0.5327548, -0.16980909, 0.02048976, 0.1372654, -0.21928531, 0.46116528) * input_4(0.0, 0.0);
    result += mat4(-0.00991182, -0.096900314, 0.21945854, 0.07265002, -0.039089847, -0.008035588, -0.036992863, 0.08463945, 0.043528117, -0.17370358, -0.12646621, 0.028243633, -1.179633, -0.057061397, -1.0410506, 0.032190647) * input_4(0.0, 1.0);
    result += mat4(-0.13948624, -0.05026827, 0.0928234, -0.07667602, 0.041063353, -0.0447374, 0.023742124, 0.21051393, -0.33498198, 0.43617985, 0.17575586, -0.5092364, 0.009450663, 0.042516485, 0.046302114, -0.16769074) * input_4(1.0, -1.0);
    result += mat4(-0.07635731, 0.07308934, -0.24255934, -0.13234855, -0.026620299, -0.04629928, 0.037214898, 0.119002536, 0.18866147, -0.052327026, -0.18673381, 0.5065521, 0.030086968, -0.031236123, 0.17534614, 0.2687094) * input_4(1.0, 0.0);
    result += mat4(-0.006773546, 0.11919726, -0.017802095, 0.03588271, 0.017470945, 0.0075689577, -0.023938071, 0.097982034, 0.014166943, 0.06062453, -0.072941676, 0.023766018, -0.30812865, -0.104167335, 0.5495661, 0.30768836) * input_4(1.0, 1.0);
    result += mat4(-0.033779006, 0.05360345, 0.08348521, 0.02668955, 0.10230935, 0.058764327, 0.057332218, 0.12559119, 0.45469242, -0.09846988, 0.17092161, 0.03176184, 0.09052506, 0.024513112, -0.04801798, -0.1037427) * input_5(-1.0, -1.0);
    result += mat4(-0.015112695, -0.092356436, 0.07435506, 0.050307043, -0.13608862, -0.17060792, 0.051402733, 0.031397946, -0.40960497, -0.19328852, 0.28918394, -0.028711021, -0.01832825, 0.021424113, -0.0028097234, 0.04651254) * input_5(-1.0, 0.0);
    result += mat4(0.008764308, -0.0942765, -0.13559113, -0.035239186, 0.0541509, 0.00019322382, 0.08941753, -0.159994, -0.15088315, -0.054828648, -0.1360789, -0.0841074, 0.050500315, -0.06747215, 0.054951563, 0.12104793) * input_5(-1.0, 1.0);
    result += mat4(0.116374105, 0.049841527, 0.10560287, -0.1826924, -0.04370665, 0.038177058, 0.009885735, 0.07140245, 0.054149736, -0.055233113, -0.13952334, -0.3575161, -0.040634822, 0.012492099, 0.16860995, -0.17228122) * input_5(0.0, -1.0);
    result += mat4(0.0133574875, -0.27043954, -0.06769655, -0.18849313, 0.16230936, -0.1990946, -0.2280999, 0.04677575, -0.06813821, -0.276869, 0.06844992, -0.38899404, 0.180206, -0.0023025707, -0.29367065, 0.37210926) * input_5(0.0, 0.0);
    result += mat4(0.11931089, -0.24628684, 0.06453759, -0.009679476, -0.08695375, 0.24629132, -0.19852294, -0.14264034, 0.036230437, -0.06793912, -0.013910267, 0.13177104, -0.04220566, -0.14403264, 0.009648811, -0.041336287) * input_5(0.0, 1.0);
    result += mat4(-0.14365478, 0.016233752, 0.07997732, -0.13059816, -0.09991995, 0.10449182, 0.06304572, -0.09938168, -0.052464385, -0.11246812, -0.047200207, 0.0019231044, -0.08321566, 0.020275565, 0.023157815, -0.32604727) * input_5(1.0, -1.0);
    result += mat4(-0.16808464, -0.08090132, -0.03192057, -0.08340533, -0.07646783, 0.07414093, -0.12846081, -0.2067581, 0.00034132428, 0.04010869, -0.0345829, 0.035612904, -0.17250875, 0.022683758, 0.13487649, 0.016467866) * input_5(1.0, 0.0);
    result += mat4(0.028009353, -0.019385472, -0.053972773, -0.09983976, 0.0025881517, 0.043421645, -0.07584035, -0.17359258, -0.01699305, 0.03476661, -0.020957831, 0.013286703, 0.035891883, 0.010899932, -0.014879643, 0.022445347) * input_5(1.0, 1.0);
    result += mat4(0.099742904, -0.04340193, 0.02228843, -0.12047119, 0.008616452, -0.035449184, 0.14588435, 0.04315376, -0.10496512, 0.074603185, -0.05824647, 0.10492415, 0.044421434, 0.0401673, -0.027366612, 0.0051148175) * input_6(-1.0, -1.0);
    result += mat4(0.020107433, 0.20709851, -0.15086721, 0.04166175, 0.041473236, 0.18494512, -0.110383905, -0.023004374, -0.07693125, -0.20734684, 0.16781346, -0.09572874, -0.04798653, -0.03193939, 0.09219934, -0.043353863) * input_6(-1.0, 0.0);
    result += mat4(-0.015422755, -0.07203626, 0.15096651, -0.052258193, -0.010699539, -0.16227347, 0.059294954, -0.085546, 0.07039554, 0.052393816, -0.16903208, 0.064190365, 0.007930388, 0.04085179, -0.0025041988, -0.0140403975) * input_6(-1.0, 1.0);
    result += mat4(-0.11561401, -0.013421923, 0.19946052, -0.08070721, -0.012583417, 0.055628285, 0.076683626, 0.061747815, 0.26194453, 0.04945443, -0.11351064, 0.1596119, -0.11847, 0.017933026, -0.019995097, 0.08066409) * input_6(0.0, -1.0);
    result += mat4(-0.15789859, 0.18025854, -0.20209385, -0.13819163, -0.080969155, 0.07183253, -0.012751627, -0.20012493, 0.25068808, -0.2013836, 0.07535016, 0.124041185, 0.2552687, 0.11829987, 0.0015433127, -0.035969023) * input_6(0.0, 0.0);
    result += mat4(0.04181225, -0.29353943, -0.17767714, 0.11694176, 0.0627388, -0.08919161, -0.10264203, 0.026239637, -0.056099296, 0.13581133, 0.23061928, -0.042641375, 0.05722262, 0.019740533, 0.02714619, 0.019837666) * input_6(0.0, 1.0);
    result += mat4(0.033382576, -0.08265134, -0.19667178, -0.008837653, 0.05438018, -0.06343382, -0.07430099, 0.13523746, -0.17322053, 0.06446523, 0.14816861, -0.1230643, -0.62368536, 0.08642161, 0.09003961, 0.38634452) * input_6(1.0, -1.0);
    result += mat4(0.00351856, 0.018189162, 0.24701087, 0.19409846, 0.109367155, -0.10011017, -0.012630056, 0.068934634, -0.07717934, 0.031179313, -0.13510518, -0.28053394, -0.32188576, -0.18830474, -0.30445218, -0.09918258) * input_6(1.0, 0.0);
    result += mat4(0.03216625, 0.061680026, 0.08709153, -0.057551187, -0.11782012, 0.07823711, 0.012635388, -0.009283106, -0.006906405, -0.06259778, -0.07347741, 0.025451893, 0.029169763, -0.051852033, -0.19610915, 0.020079002) * input_6(1.0, 1.0);
    result += mat4(-0.025685368, -0.012093953, -0.015511982, 0.04693437, -0.06723946, -0.18814227, 0.12934944, 0.080404535, -0.05134871, -0.056963675, -0.09239526, 0.1898938, -0.08259378, 0.010923145, 0.07536237, -0.03144871) * input_7(-1.0, -1.0);
    result += mat4(0.05039086, -0.005029267, 0.066648394, 0.07262008, 0.2873231, 0.3342777, -0.17218183, 0.59009165, 0.060819384, 0.046912465, 0.25985473, -0.016968962, 0.054473836, -0.022543069, 0.054087933, -0.13749968) * input_7(-1.0, 0.0);
    result += mat4(0.021850996, 0.03265284, -0.14822102, 0.0049803182, -0.13555084, -0.42980036, -0.10060108, 0.24080688, 0.084354036, 0.010948671, -0.07210892, 0.06201599, -0.007810565, 0.047510285, 0.20923437, 0.10386511) * input_7(-1.0, 1.0);
    result += mat4(-0.046396684, 0.042606134, -0.06720883, 0.0051308987, -0.21350344, -0.019989492, -0.15170437, -0.34197214, 0.05813245, 0.12615103, -0.17371546, 0.028897852, 0.089754045, -0.05631224, 0.09002997, -0.040702783) * input_7(0.0, -1.0);
    result += mat4(0.06700894, -0.06127951, -0.013657304, -0.2030998, -0.112715624, 0.2258899, 0.17003635, -0.41460043, 0.06334395, 0.07113561, 0.09701856, -0.13035205, -0.117698774, -0.07045494, 0.005775516, -0.63408697) * input_7(0.0, 0.0);
    result += mat4(-0.10730683, 0.07345266, 0.22509737, 0.060192723, 0.08144223, -0.16640513, -0.027661176, -0.17597845, 0.19088033, -0.09855444, 0.02543676, -0.12477495, 0.087281875, 0.017421154, 0.15542501, 0.16749936) * input_7(0.0, 1.0);
    result += mat4(-0.020707455, 0.027341625, 0.0120565845, -0.050060175, 0.0869856, -0.0061046765, 0.017583176, -0.016848315, -0.47547865, 0.035061274, -0.118848406, 0.007946699, 0.00652833, -0.012124492, 0.016964763, 0.025309917) * input_7(1.0, -1.0);
    result += mat4(0.088948086, -0.0480791, -0.019027734, 0.28592288, -0.0032144322, 0.016882746, -0.05713104, -0.107728265, 0.3629413, -0.106696725, -0.28026453, 0.46692386, 0.027305407, -0.010555801, 0.0033730082, -0.050714985) * input_7(1.0, 0.0);
    result += mat4(-0.020380722, -0.023099566, 0.11096708, -0.023128163, -0.015610582, -0.022840867, -0.012031567, -0.01922659, 0.0052615325, -0.2765082, -0.26473847, -0.30246475, 0.0048524034, -0.0018983341, 0.043055948, 0.0755399) * input_7(1.0, 1.0);
    result += vec4(-0.021243347, -0.06941791, -0.10359159, 0.1311376);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-3-ReLU)
//!HOOK MAIN
//!BIND conv2d_2_tf
//!BIND conv2d_2_tf1
//!BIND conv2d_2_tf2
//!BIND conv2d_2_tf3
//!BIND conv2d_2_tf4
//!BIND conv2d_2_tf5
//!BIND conv2d_2_tf6
//!BIND conv2d_2_tf7
//!SAVE conv2d_3_tf
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_2_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_2_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_2_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_2_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_2_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_2_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_2_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_2_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.004821123, 0.0008785006, 0.062278107, 0.12120111, -0.007307053, 0.024859773, -0.07931304, 0.029614735, -0.009076196, 0.037173662, 0.12199601, 0.09385096, -0.0026352957, 0.001820971, 0.06947599, -0.08227327) * input_0(-1.0, -1.0);
    result += mat4(0.03511533, -0.008695103, 0.07216113, 0.02654103, 0.0395544, 0.0028255582, -0.1678736, -0.12583736, -0.025434108, -0.0022885285, 0.03926243, 0.0441201, 0.060069498, -0.04006498, 0.03977354, 0.08339224) * input_0(-1.0, 0.0);
    result += mat4(0.043030553, -0.02807387, 0.060023375, 0.037333004, 0.016686833, -0.04637861, -0.14880781, -0.058433704, -0.0038802898, 0.053149883, 0.054062385, 0.035087377, 0.057485387, -0.007133787, -0.13043386, 0.006083554) * input_0(-1.0, 1.0);
    result += mat4(0.009422286, 0.01788965, -0.06499682, -0.20786086, -0.013976712, 0.0035736754, 0.1360798, -0.023863127, -0.012110023, -0.047077216, 0.00839509, 0.06500606, 0.009163306, -0.009610107, 0.09598898, 0.11377458) * input_0(0.0, -1.0);
    result += mat4(-0.059001118, 0.004590363, -0.015730679, -0.04147257, 0.12550746, -0.03921736, -0.044385627, 0.13638316, -0.029075962, 0.02804266, -0.02521967, 0.026217083, 0.04393894, -0.035172187, 0.20233686, 0.09185847) * input_0(0.0, 0.0);
    result += mat4(-0.01874647, -0.03407668, -0.16467395, -0.038653772, 0.036704518, -0.019451331, -0.21405435, 0.051060103, -0.053164445, 0.06709261, -0.04091374, 0.020631494, 0.046478696, 0.10121961, 0.1894649, -0.049222033) * input_0(0.0, 1.0);
    result += mat4(0.0029954526, 0.03314849, 0.034687974, -0.12717691, 0.010630457, -0.0002464558, 0.074082784, 0.13512568, -0.0011280262, -0.0053252513, 0.027897656, -0.062070288, 0.021596882, -0.020966856, -0.004177952, 0.07154114) * input_0(1.0, -1.0);
    result += mat4(-0.12120935, 0.021443509, 8.617195e-05, -0.096111976, 0.009829841, 0.05975132, 0.11437522, -0.12381744, 0.06358983, -0.0019155445, 0.043601606, -0.12590736, 0.020945668, 0.012764298, -0.15959775, -0.06005069) * input_0(1.0, 0.0);
    result += mat4(0.038688157, -0.013966556, -0.12674487, -0.036045015, -0.048774067, 0.051902834, 0.07870791, 0.038062222, -0.01734628, -0.013210463, -0.0032154087, 0.05031636, -0.042700563, 0.0034145918, 3.0384477e-05, 0.17210728) * input_0(1.0, 1.0);
    result += mat4(-0.008396754, -0.028240975, 0.07511923, 0.07807084, -0.05093047, 0.0017866192, 0.07930806, 0.10818163, -0.0320086, -0.004904603, 0.11692964, 0.15954241, 0.0004165536, 0.017814575, 0.00021194613, 0.037573975) * input_1(-1.0, -1.0);
    result += mat4(-0.0023324045, 0.029075861, 0.019615527, -0.009865684, 0.44450387, 0.0151299415, -0.040313274, -0.02881603, 0.024258465, -0.016171353, 0.029173207, -0.11234199, 0.14446783, 0.046392165, -0.13567208, -0.16410951) * input_1(-1.0, 0.0);
    result += mat4(8.861506e-05, 0.004892617, 0.031298976, 0.03727157, 0.03140871, -0.030785708, 0.0020075154, -0.029037181, 0.0028087457, -0.0032959876, 0.0579331, 0.09168387, 0.065015286, -0.022320509, -0.04577826, -0.002142393) * input_1(-1.0, 1.0);
    result += mat4(-0.12116729, 0.056976702, -0.15705979, -0.24455863, 0.17226505, -0.0005246491, -0.056007445, -0.05853086, 0.04159063, -0.0068139276, -0.06828117, -0.057068735, -0.07087351, 0.00015727525, -0.008924357, 0.11253438) * input_1(0.0, -1.0);
    result += mat4(-0.071223184, 0.10520487, -0.13312489, 0.045485403, 0.17861071, 0.18116912, 0.1441288, -0.011198691, -0.015340179, 0.030675502, 0.003541719, 0.09496766, 0.055820413, -0.031882703, 0.0065011904, -0.088116005) * input_1(0.0, 0.0);
    result += mat4(0.060248133, 0.010555156, -0.040222432, -0.07422829, -0.41476274, -0.08961388, -0.09276474, 0.0026049975, 0.07426919, 0.08019721, -0.011765505, -0.038625102, -0.20908484, -0.032391872, 0.0035816976, 0.005284181) * input_1(0.0, 1.0);
    result += mat4(0.026088385, -0.03773703, -0.025763711, 0.039288, 0.002513046, 0.004030758, -0.059035245, -0.0020245838, 0.013613859, 0.003382317, 0.036655616, 0.013650255, 0.009592688, 8.484392e-05, 0.020288873, 0.04124125) * input_1(1.0, -1.0);
    result += mat4(0.086867526, 0.0012463889, -0.03834217, 0.019497082, -0.23024304, 0.07071731, -0.07838567, 0.075962655, -0.081607014, -0.02578545, 0.048571516, 0.22266923, 0.08192226, -0.0067952643, 0.034263656, -0.089185044) * input_1(1.0, 0.0);
    result += mat4(-0.017874246, -0.0006177906, 0.027489798, 0.06995604, -0.17513356, -0.04307316, 0.07116042, -0.09794581, -0.026986575, -0.0021638582, -0.03411777, 0.009068205, 0.021054162, 0.0077918116, -0.047731943, 0.018336842) * input_1(1.0, 1.0);
    result += mat4(-0.47907412, 0.119314134, 0.037933085, -0.56212175, -0.03961245, -0.010030161, 0.05448132, -0.36052257, 0.037868477, -0.001763918, -0.068047665, 0.13596237, 0.1527435, -0.038249705, 0.3922509, 0.15880904) * input_2(-1.0, -1.0);
    result += mat4(0.42565072, 0.08372086, -0.2299074, -0.10353049, -0.16948944, 0.021000369, 0.30128816, -0.111395895, -0.050204467, -0.05859203, -0.06964891, -0.0205343, 0.10745272, 0.038195226, -0.07345209, 0.027183788) * input_2(-1.0, 0.0);
    result += mat4(-0.6090322, 0.09902419, 0.39400724, -0.030815098, -0.20310447, 0.007319036, 0.21438466, -0.15862784, -0.04388116, 0.059325438, 0.025471179, 0.03253658, -0.057570875, -0.035734124, 0.050412826, 0.018973298) * input_2(-1.0, 1.0);
    result += mat4(0.025673924, -0.042207368, -0.08281376, -0.07222529, -0.11081798, 0.092165165, 0.44117445, -0.37602165, -0.4743035, 0.12910905, -0.3568297, -0.048695315, 0.12975205, -0.07752519, -0.11383491, 0.07932017) * input_2(0.0, -1.0);
    result += mat4(0.090993084, 0.06310461, -0.031831108, -0.001347734, -0.05620001, 0.11173753, 0.23795168, -0.16099636, 0.3670892, 0.022889562, -0.053977445, 0.03302717, 0.117669865, -0.12815166, 0.18603669, 0.012109212) * input_2(0.0, 0.0);
    result += mat4(0.059930556, -0.037845545, 0.1286848, -0.04799989, 0.04103975, -0.06676975, 0.06675115, -0.13904409, -0.044737104, 0.0537427, -0.085346706, -0.03493096, 0.11034141, -0.05773825, 0.08659936, 0.00066273956) * input_2(0.0, 1.0);
    result += mat4(0.015354254, 0.036368612, -0.07868666, -0.019643988, -0.12805073, -0.0018530131, 0.13198541, -0.11338124, -0.95872134, -0.35446882, 0.13123202, -0.26760262, 0.0019207898, -0.04395552, -0.06435907, 0.011621863) * input_2(1.0, -1.0);
    result += mat4(-0.001439319, -0.0022930845, -0.009816228, 0.03764812, -0.23480475, -0.019632839, 0.1668887, 0.06853319, 0.18910225, 0.02390549, 0.19861235, 0.19283989, -0.1687283, 0.023949668, 0.091867544, 0.12398738) * input_2(1.0, 0.0);
    result += mat4(-0.02319565, 0.018383592, 0.06070797, 0.005100713, -0.26111224, -0.123111404, 0.16769786, 0.06128063, -0.038133778, 0.046395883, -0.05613346, 0.023943653, -0.07144114, -0.024851903, 0.13469413, 0.0017941232) * input_2(1.0, 1.0);
    result += mat4(-0.04721343, 0.009403452, 0.15743038, 0.08300766, 0.04885872, 0.007655006, -0.13077134, 0.02301345, 0.09596715, 0.022739444, -0.03466085, -0.13174292, 0.022120818, -0.016679054, -0.39265314, -0.02784179) * input_3(-1.0, -1.0);
    result += mat4(0.085377626, 0.038909733, 0.033075307, -0.031083284, -0.11796258, -0.031917952, 0.002532125, -0.1409337, -0.07229548, -0.016484555, 0.012104352, -0.07173853, 0.0072156265, -0.009775497, -0.31681344, 0.048459202) * input_3(-1.0, 0.0);
    result += mat4(0.048746232, -0.06698475, -0.05360716, -0.042257734, 0.005044687, -0.004931441, 0.054685988, -0.024962327, 0.022152599, -0.0035677599, -0.037938293, 0.018708738, -0.0006136274, -0.01178862, -0.18414095, 0.09892187) * input_3(-1.0, 1.0);
    result += mat4(-0.03887528, 0.06392021, 0.020552782, 0.088669084, 0.021638304, 0.003804797, 0.23709358, -0.1012453, 0.022350796, -0.0021103793, -0.014997409, 0.07184904, -0.0050369436, 0.03300925, -0.11945773, 0.072790585) * input_3(0.0, -1.0);
    result += mat4(-0.29439193, -0.07165134, -0.07709809, -0.16707656, -0.29303986, 0.08755091, 0.123761326, -0.13555636, -0.11660694, -0.05215022, -0.04359982, -0.13284376, -0.030657373, 0.038790405, -0.30548078, -0.030874947) * input_3(0.0, 0.0);
    result += mat4(0.09842149, -0.038680602, 0.0036877755, -0.05977757, 0.13760896, 0.025849715, -0.3139857, 0.21830177, 0.07358882, 0.014997295, -0.024800137, -0.050664715, 0.0036114987, -0.022970231, -0.09332005, -0.07785992) * input_3(0.0, 1.0);
    result += mat4(-0.0028343874, -0.01118676, 0.103506394, 0.072611175, -0.0115379635, 0.03707054, 0.0034638697, 0.022733217, 0.055100325, -0.025571454, 0.15155907, -0.15139239, -0.0056579555, 0.020202255, -0.29139686, -0.040518396) * input_3(1.0, -1.0);
    result += mat4(0.1473821, -0.022552714, -0.20123114, -0.06581214, 0.124526955, -0.021018788, -0.09540659, 0.20532519, 0.014782347, -0.063262165, 0.1187941, -0.09753716, 0.029399533, -0.030895293, -0.22440186, 0.109961525) * input_3(1.0, 0.0);
    result += mat4(-0.008916362, -0.0040623993, 0.10383422, 0.0010206014, 0.0034651961, 0.08075722, 0.11095324, -0.063650146, -0.03302873, -0.017183453, -0.24738212, 0.055364396, 0.012633526, 0.011359816, -0.1835397, 0.016816286) * input_3(1.0, 1.0);
    result += mat4(0.08285733, -0.033540983, -0.017353648, 0.026850933, 0.01177405, 0.0009325819, -0.017660065, 0.026884513, 0.022821186, -0.0041644126, -0.06805146, -0.06162044, -0.04478721, 0.010737952, 0.1160652, -0.08493662) * input_4(-1.0, -1.0);
    result += mat4(-0.015827151, 0.005764903, -0.041298557, -0.06563939, 0.06316627, 0.019649094, -0.18693957, -0.20951553, 0.031174805, -0.008457585, -0.018620884, -0.08518625, -0.096750185, -0.027546415, 0.118765615, 0.03981266) * input_4(-1.0, 0.0);
    result += mat4(-0.051478885, 0.042913407, 0.14960922, -0.015257387, 0.019525504, 0.0035764186, -0.023366425, 0.0658857, 0.0077169114, 0.018620707, -0.049027156, 0.031529453, -0.011608408, -0.030284772, -0.07168059, -0.04173023) * input_4(-1.0, 1.0);
    result += mat4(0.596126, -0.2087659, 0.27248552, 0.20689307, 0.009148496, 0.013365836, 0.037701398, -0.2780764, -0.006220248, 0.002468137, -0.108827315, 0.07534972, 0.010782449, -0.018517906, -0.0151242195, -0.15478206) * input_4(0.0, -1.0);
    result += mat4(-0.059021685, -0.10800546, 0.32421994, -0.09367626, -0.1469477, 0.024763355, 0.11767095, -0.075280316, 0.015371328, -0.0039536087, 0.07918439, -0.1890691, -0.08679966, 0.029218603, -0.03831032, -0.05933788) * input_4(0.0, 0.0);
    result += mat4(0.0719078, -0.07593483, -0.1847614, 0.012548286, -0.0368576, -0.04978493, -0.23371659, 0.10459584, 0.036787584, 0.111227356, -0.07967451, -0.001598008, -0.030272292, -0.0110760825, 0.19758551, -0.20038898) * input_4(0.0, 1.0);
    result += mat4(-0.2499407, -0.04945357, -0.045683615, 0.68703324, 0.03055705, 0.002774142, -0.23409572, 0.0449492, -0.022909695, 0.025413312, 0.05695557, 0.037572663, 0.02979642, 0.0034262417, 0.093808904, -0.066245444) * input_4(1.0, -1.0);
    result += mat4(-0.4168492, -0.17651767, -0.106532, -0.3079406, 0.05555191, -0.039784167, -0.11913552, 0.053661656, -0.016312135, -0.036635406, -0.10884533, 0.0880768, -0.08216579, -0.04034139, -0.071088105, -0.042479698) * input_4(1.0, 0.0);
    result += mat4(0.021065237, -0.061825983, -0.015332697, 0.007942572, 0.10347608, 0.008544352, -0.084656544, -0.098787405, 0.003454814, 0.008822007, -0.083145425, 0.039354835, 0.016659878, -0.020049468, -0.032704856, -0.042112783) * input_4(1.0, 1.0);
    result += mat4(0.043006733, 0.025211157, 0.02572061, 0.013769851, 0.02447828, 0.0032026165, 0.037806906, 0.08726683, 0.041879427, -0.003622754, 0.17722808, -0.1490166, -0.028912395, -0.0055119023, 0.024325851, -0.026799198) * input_5(-1.0, -1.0);
    result += mat4(-0.031865656, 0.050788082, 0.037379514, -0.05561074, 0.044442724, 0.032711726, -0.35831892, -0.11610375, -0.041972704, 0.0026079877, 0.2814609, 0.09195434, 0.013816137, 0.014755235, 0.010541739, -0.03881153) * input_5(-1.0, 0.0);
    result += mat4(-0.07314611, -0.01181051, 0.13705993, -0.041538715, 0.005019745, -0.020991357, 0.010331703, -0.020770026, 0.050918046, 0.0059252996, -0.10392162, 0.058101684, 0.032470267, -0.020219496, -0.059473645, 0.0049967943) * input_5(-1.0, 1.0);
    result += mat4(-0.009354, 0.02576002, -0.05681714, -0.040597986, 0.003284473, -0.0029262498, 0.016411085, 0.03996409, -0.027877431, 0.00999299, -0.14874661, 0.07966228, 0.018868433, 0.026781354, 0.07508766, 0.064051814) * input_5(0.0, -1.0);
    result += mat4(0.042281978, 0.04943913, 0.048746947, -0.05328979, -0.1113748, 0.05562008, 0.0063884323, 0.044916976, -0.1472765, 0.034855425, -0.3241178, -0.26096466, -0.06221806, 0.046233024, -0.02867346, -0.078609034) * input_5(0.0, 0.0);
    result += mat4(-0.07696726, -0.011827928, -0.03338368, 0.042925406, -0.05888016, -0.066277966, -0.06848907, 0.006846049, 0.1661828, 0.051490948, 0.009392834, -0.17357251, 0.04965697, -0.012407832, 0.4723421, 0.33870283) * input_5(0.0, 1.0);
    result += mat4(-0.04819503, 0.02719538, 0.1442482, -0.0071862605, -0.01474698, -0.015954584, -0.0050163204, 0.048770703, 0.011643162, 0.017788498, 0.11184479, 0.15185352, 0.023016775, -0.035796218, -0.14007828, -0.09960285) * input_5(1.0, -1.0);
    result += mat4(0.012273477, -0.054278485, -0.08882692, 0.081218116, -0.08151565, 0.0043884427, -0.0863439, 0.035532877, 0.07055545, 0.049815603, 0.042893793, -0.21942781, -0.007936871, 0.072521225, 0.34457928, 0.25279105) * input_5(1.0, 0.0);
    result += mat4(-0.031104561, -0.0045275628, -0.05981075, 0.06419283, -0.14085503, -0.048360042, 0.09912934, 0.009855183, 0.04061255, 0.015774684, -0.23526762, 0.17197432, -0.037638348, 0.008613465, -0.8517433, -0.49150503) * input_5(1.0, 1.0);
    result += mat4(0.0022932985, 0.010990775, -0.12778167, -0.096271195, -0.14742626, -0.012935089, 0.23808184, 0.13524479, 0.024925416, -0.020875761, 0.08060545, -0.029066715, -0.031243665, -0.025851693, -0.046373717, 0.13923633) * input_6(-1.0, -1.0);
    result += mat4(-0.092076436, 0.009601679, 0.042908225, 0.2082747, 0.021475216, 0.033226382, 0.07972707, -0.03950519, -0.013471423, -0.02706287, 0.017176347, 0.1070721, -0.18542235, 0.024532396, -0.05562266, -0.02160222) * input_6(-1.0, 0.0);
    result += mat4(-0.013314604, 0.015540359, 0.070132844, -0.11662412, 0.034715224, 0.013976796, 0.05326465, 0.049708564, -0.027406437, -0.007531533, -0.0023146858, 0.0035828722, -0.036863957, 0.015840007, 0.044034757, 0.022552747) * input_6(-1.0, 1.0);
    result += mat4(-0.009518266, 0.034747075, -0.029027894, 0.15836547, -0.85368127, 0.11466674, -0.27504966, -0.23825487, -0.14472933, 0.021157883, -0.020867053, 0.02856213, -0.06347712, 0.03277052, -0.019865384, -0.21275622) * input_6(0.0, -1.0);
    result += mat4(0.008000311, 0.013876976, -0.43364406, -0.27678326, 0.14274381, 0.089527875, -0.17622921, -0.0107243275, -0.25997227, 0.2091508, -0.12537609, -0.03300524, 0.15660724, -0.18955983, 0.13207877, 0.0016441678) * input_6(0.0, 0.0);
    result += mat4(-0.038578585, 0.071957536, 0.022413742, 0.10624916, 0.0024980668, 0.03167947, 0.066026084, 0.1633168, 0.13230975, -0.069605045, 0.06745562, -0.07590736, 0.10393093, 0.08444492, -0.10241674, 0.11177161) * input_6(0.0, 1.0);
    result += mat4(-0.03605355, 0.02466393, 0.09312942, -0.0062847543, 0.20936441, 0.07043697, -0.08085924, -0.064189434, 0.029173281, 0.0036176762, 0.06852759, 0.067324646, -0.019503655, 0.0008334995, -0.20617503, -0.07220858) * input_6(1.0, -1.0);
    result += mat4(0.029466256, -0.015153571, -0.30024293, -0.25015482, 0.04360852, 0.038984362, 0.0169656, -0.008038715, 0.13408265, -0.044098347, -0.029224383, -0.16716395, 0.049200375, -0.012817481, 0.13866222, 0.06704815) * input_6(1.0, 0.0);
    result += mat4(0.010142101, -0.016770732, -0.102635205, 0.05982468, -0.004415798, -0.008674375, 0.064780496, -0.014272793, 0.0974674, -0.024220407, -0.00012812603, -0.006013987, 0.17667978, 0.04533868, 0.13304654, -0.12062142) * input_6(1.0, 1.0);
    result += mat4(0.00716005, 0.003386228, -0.01317445, 0.036044292, 0.005345439, -0.0092775235, 0.062006697, -0.11819141, -0.0075824233, 0.018892696, 0.0009280908, -0.03596081, 0.0074162115, 0.027031748, 0.016547745, 0.08764717) * input_7(-1.0, -1.0);
    result += mat4(0.09257013, 0.04845237, -0.16592756, 0.06544307, 0.051620696, -0.01598367, -0.06680419, 0.02100451, 0.0056731026, 0.043627955, -0.12240888, -0.2193997, -0.16703011, 0.004781668, -0.074052684, -0.02495407) * input_7(-1.0, 0.0);
    result += mat4(-0.009512069, -0.014745765, -0.09235954, -0.032211296, -0.015910199, -0.046374403, -0.05652512, -0.019978357, 0.009757126, 0.04303628, 0.063800186, 0.036948934, -0.099779345, 0.004756621, 0.11106069, -0.0016516243) * input_7(-1.0, 1.0);
    result += mat4(0.02139723, -0.016592497, 0.0109287, -0.011261813, -0.078360714, -0.087128446, -0.20748356, -0.010130493, -0.030910634, 0.021033961, 0.10356104, 0.027420457, -0.049131285, 0.028664425, 0.04504009, -0.00051117677) * input_7(0.0, -1.0);
    result += mat4(-0.049601275, 0.10010836, -0.078878015, -0.0685116, -0.1115163, 0.09176013, -0.030289024, 0.27707586, -0.07066739, 0.031726852, 0.07819899, -0.042341433, -0.12369826, -7.5979464e-05, -0.09822906, -0.08551025) * input_7(0.0, 0.0);
    result += mat4(-0.1917723, 0.057008136, -0.24056041, -0.35623226, 0.050553277, 0.014755718, 0.012138369, -0.06778887, -0.0058224457, -0.0075432747, -0.1612244, 0.04096723, -0.038138673, 0.030809922, -0.08897044, -0.1708198) * input_7(0.0, 1.0);
    result += mat4(-0.0037651353, -0.013003205, 0.14698896, 0.021204637, 0.022981968, -0.056496307, -0.088201016, 0.02661626, -0.014963992, 0.028501062, 0.1313645, -0.04035948, 0.018520111, 0.010298488, 0.056257617, 0.039362077) * input_7(1.0, -1.0);
    result += mat4(0.012691151, -0.0023365207, -0.04259919, -0.08711608, -0.026551297, 0.03484789, 0.31767744, -0.082801685, 0.04304673, 0.026172545, -0.011058695, -0.15042791, 0.04875719, -6.180251e-05, -0.07973291, -0.015959749) * input_7(1.0, 0.0);
    result += mat4(0.02229627, -0.017084373, -0.21648778, -0.0322649, -0.02219222, -0.016973926, -0.005702059, 0.025721615, -0.026620448, 0.009753767, 0.05816371, -0.03579273, 0.011968891, -0.02428112, -0.24950062, 0.08983173) * input_7(1.0, 1.0);
    result += vec4(0.003773684, 0.016229128, 0.02630253, 0.07559994);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-3-ReLU)
//!HOOK MAIN
//!BIND conv2d_2_tf
//!BIND conv2d_2_tf1
//!BIND conv2d_2_tf2
//!BIND conv2d_2_tf3
//!BIND conv2d_2_tf4
//!BIND conv2d_2_tf5
//!BIND conv2d_2_tf6
//!BIND conv2d_2_tf7
//!SAVE conv2d_3_tf1
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_2_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_2_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_2_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_2_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_2_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_2_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_2_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_2_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.069765985, -0.0057385927, -0.012878337, -0.010533999, 0.03989105, 0.014438273, 0.0054375436, 0.016988004, -0.036572464, 0.022959745, -0.02576213, 0.003881565, -0.009541543, -0.016407523, -0.0015556884, -0.01245449) * input_0(-1.0, -1.0);
    result += mat4(-0.09405867, -0.0040261606, 0.0031433513, 0.019074254, -0.02519457, 0.007631281, 0.025568968, -0.045004524, 0.03376515, 0.063272074, -0.06488733, -0.06006941, -0.14393501, 0.026472023, -0.012289907, 0.021781232) * input_0(-1.0, 0.0);
    result += mat4(-0.08208066, -0.01756459, 0.0015330676, -0.034750845, -0.057495262, 0.010772985, 6.684042e-05, -0.072378404, 0.027721092, 0.065919526, -0.06252887, -0.038365748, 0.135672, 0.023393333, -0.015238634, 0.0106919445) * input_0(-1.0, 1.0);
    result += mat4(0.13222621, 0.01084182, -0.008356754, -0.017180923, 0.060756773, -0.010387616, -0.0037660943, -0.039729975, 0.01978197, -0.02084146, 0.01800375, 0.044711903, 0.054218214, -0.018120382, -0.0047729965, -0.009148115) * input_0(0.0, -1.0);
    result += mat4(-0.055907417, 0.00026677022, -0.012915971, 0.002482289, 0.064938314, -0.01602599, 0.01484539, 0.10291737, -0.058429483, 0.024678156, 0.040250905, -0.07420042, -0.16680169, 0.05233782, 0.010961557, 0.061156493) * input_0(0.0, 0.0);
    result += mat4(0.0765231, -0.0048849313, 0.014699661, -0.04317982, 0.042889822, -0.031945694, -0.015082027, -0.004331867, 0.1266751, 0.033389743, -0.048349593, 0.013341634, -0.01859006, 0.03839269, -0.040008184, 0.079329126) * input_0(0.0, 1.0);
    result += mat4(0.009769246, -0.0032246674, 0.013787412, 0.04736638, 0.07971737, 0.018322404, -0.038855568, 0.030829456, -0.032685414, -0.005685152, 0.0053732675, -0.013429061, -0.0074502886, 4.994096e-05, -0.03210635, -0.013486529) * input_0(1.0, -1.0);
    result += mat4(0.07753999, 0.0031665494, 0.0017865426, 0.0019526014, 0.16846623, 0.013635148, 0.052915186, -0.027286632, 0.014022505, -0.024143985, -0.0074860766, -0.009941655, -0.0006992673, 0.0147579145, 0.018265104, 0.075446114) * input_0(1.0, 0.0);
    result += mat4(0.005916595, 0.0021228949, -0.010906496, -0.009569109, 0.022528037, 0.023808487, -0.04140609, -0.08733351, 0.019914517, 0.0020636579, -0.0031007363, -0.016219094, -0.01839398, 0.01532537, 0.0008068881, 0.033074535) * input_0(1.0, 1.0);
    result += mat4(0.07447842, -0.032526553, 0.021377135, -0.001344368, 0.058029767, 0.011752512, -0.009470801, -0.012857719, 0.020762812, 0.012206969, -0.012843785, -0.01723083, -0.014132286, -0.010039005, -0.011722879, -0.037892956) * input_1(-1.0, -1.0);
    result += mat4(0.024352124, 0.010907252, 0.00810902, -0.032146778, -0.1197682, 0.0140286125, -0.007501714, -0.053137407, 0.09856229, -0.008767368, -0.0035627473, -0.015284834, 0.004235973, 0.0016356962, 0.0283353, 0.00126253) * input_1(-1.0, 0.0);
    result += mat4(0.055766173, -0.0015423566, -0.0054136454, 0.02636651, 0.086787775, 0.006029951, 0.025175862, -0.058922563, 0.09016703, 0.018837411, -0.012946687, 0.032381106, 0.039747234, -0.0021361066, -0.011306946, -0.06354645) * input_1(-1.0, 1.0);
    result += mat4(0.16100767, 0.054178827, 0.07442047, 0.068373695, 0.015214862, 0.012221435, -0.012366151, 0.019359108, 0.009143973, 0.006485142, -0.016693577, -0.024341967, -0.07288129, 0.01432748, 0.020966554, 0.038974807) * input_1(0.0, -1.0);
    result += mat4(-0.19147989, 0.04375756, 0.035075057, 0.036675483, -0.033441734, -0.05591636, -0.25227335, 0.06647986, -0.0414077, -0.0031068532, 0.09322594, 0.070500694, 0.042963836, -0.06271543, 0.09961631, 0.047850154) * input_1(0.0, 0.0);
    result += mat4(0.002954874, 0.040570404, -0.039954588, 0.03106588, -0.018445019, -0.050163265, 0.028267056, 0.07667601, -0.08210703, 0.029346844, -0.02359439, 0.11951629, 0.006529048, 0.01693922, 0.030280096, 0.07615482) * input_1(0.0, 1.0);
    result += mat4(-0.083914354, 0.003579464, 0.015442291, 0.04108514, 0.0021687406, -0.0049522254, 0.017948534, -0.027172735, 0.018928813, -0.00011096515, 0.013434671, -0.014418198, 0.023932355, 0.004781889, 0.003171452, 0.040358126) * input_1(1.0, -1.0);
    result += mat4(-0.10402664, 0.006871906, -0.007654242, 0.046550028, -0.016568301, 0.06284021, 0.0028853784, 0.02740433, -0.10904303, 0.014970189, 0.010336771, 0.0712377, 0.045957815, 0.0022703907, -0.021667903, 0.02041304) * input_1(1.0, 0.0);
    result += mat4(-0.017116219, 0.009513857, 0.00037314236, 0.020710645, 0.040554576, -0.024491468, -0.01244083, -0.0033003115, -0.12942655, 0.027391331, 0.020447707, 0.06704839, -0.01859395, 0.016136171, -0.037069265, -0.030796962) * input_1(1.0, 1.0);
    result += mat4(0.2708636, -0.05738189, 0.32047147, 0.2942554, -0.31709266, -0.0057563623, -0.011908691, -0.025107186, 0.17753264, 0.013509431, 0.0153449755, -0.03411902, 0.16280727, -0.022709416, 0.04343223, -0.069529824) * input_2(-1.0, -1.0);
    result += mat4(-0.11017291, 0.06960175, 0.46695733, 0.24809238, 0.2066618, -0.021504544, -0.028838314, 0.07733524, 0.0063835913, 0.038199104, -0.07538129, 0.06881876, -0.13486564, 0.046419766, -0.022976188, 0.058537286) * input_2(-1.0, 0.0);
    result += mat4(0.19629109, -0.07964845, 0.3400659, 0.30437008, 0.22280478, -0.026273908, -0.0251989, 0.07724613, -0.08691645, 0.026715474, -0.015029244, -0.0071297465, 0.08274448, -0.012148215, 0.024555266, -0.0053007384) * input_2(-1.0, 1.0);
    result += mat4(0.11851051, -0.012280454, -0.0066238665, 0.08562937, 0.04274128, 0.0023987598, 0.002683751, 0.16547646, 0.25201356, 0.0151761435, 0.13574041, 0.03362238, -0.08592602, -0.0349262, -0.0042775474, 0.030545352) * input_2(0.0, -1.0);
    result += mat4(-0.20230286, 0.098665036, 0.100597575, 0.14888106, -0.14002146, 0.045606717, -0.058062006, 0.023925068, 0.08443781, 0.084340625, -0.038300484, 0.31075665, 0.087741576, 0.03954679, -0.06211546, 0.21876079) * input_2(0.0, 0.0);
    result += mat4(-0.042509645, -0.0250465, 0.02984126, 0.05805389, -0.32925448, 0.06308338, -0.091990344, 0.04563475, 0.009543231, 0.02744865, 0.01373315, 0.014776443, 0.07274254, -0.070947334, 0.04592135, 0.0151383355) * input_2(0.0, 1.0);
    result += mat4(0.036642447, 0.0123406295, -0.010832426, 0.023206087, 0.024394436, -0.01688038, 0.001407236, -0.0006955587, 0.6385374, -0.13112961, 0.09005792, -0.44253227, -0.015539574, 0.0041775936, 0.030009314, -0.007730484) * input_2(1.0, -1.0);
    result += mat4(0.0032783626, 0.0019699715, 0.009434632, -0.014160704, 0.026767954, -0.011440532, 0.045199383, 0.0042946846, -0.16986287, 0.022865936, -0.08732526, -0.0842069, -0.058195855, 0.0025637355, 0.05670407, 0.08598968) * input_2(1.0, 0.0);
    result += mat4(-0.007870983, 0.008138797, -0.033062473, -0.014904469, 0.08456836, 0.006945386, 0.025684232, 0.08995117, 0.011277222, 0.02308585, -0.030545905, -0.09064072, 0.0034173236, -0.00809511, -0.0057525053, 0.026182298) * input_2(1.0, 1.0);
    result += mat4(-0.035462838, 0.0012607229, 0.005698809, -0.057673, 0.046239313, 0.023927242, -0.0125637, 0.042049088, -0.049074095, 0.0092812, -0.016197087, -0.020385377, -0.09318678, 0.010831192, 0.0014861181, -0.029112658) * input_3(-1.0, -1.0);
    result += mat4(-0.202817, -0.0010402728, 0.03449314, 0.03957457, 0.0118363, 0.024118235, -0.016786313, -0.0029445433, -0.09300053, -0.007862962, 0.004262612, 0.022280497, -0.11989039, 0.013467483, 0.005527128, 0.011169939) * input_3(-1.0, 0.0);
    result += mat4(-0.04918347, -0.049637992, -5.8884005e-05, -0.042653408, -0.0070385183, 0.05551226, -0.039376777, 0.101006165, -0.005122782, -0.019375054, -0.007520914, -0.030489638, 0.062438432, -0.03058525, -0.014990867, 0.011060275) * input_3(-1.0, 1.0);
    result += mat4(0.03177708, 0.0038456437, -0.02067904, 0.04671501, -0.087847665, -0.0043850993, -0.023521965, -0.027691597, -0.07674677, 0.018567385, 0.0075992546, 0.031768586, 0.04112853, 0.0026458318, 0.025105037, 0.08576021) * input_3(0.0, -1.0);
    result += mat4(0.37184337, 0.18670918, 0.11427493, -0.1797107, 0.012594322, -0.3912052, -0.1033012, 0.048612807, 0.040495105, 0.017483609, -0.015287045, 0.02429609, 0.15028611, 0.01704438, -0.015965214, -0.071674615) * input_3(0.0, 0.0);
    result += mat4(0.05878353, -0.018580075, -0.03581429, 0.09656754, -0.16229236, 0.040454373, -0.0029939825, -0.05377961, 0.006561915, 0.045658816, -0.025258707, 0.021324886, -0.081804425, 0.019584684, -0.0045097456, 0.019170096) * input_3(0.0, 1.0);
    result += mat4(-0.037242007, -0.0060414053, -0.050095357, -0.016576022, 0.0056334343, 0.0031970132, 0.013491324, -0.022062302, -0.008615858, -0.003814605, -0.0134891365, 0.027040318, -0.03362897, -0.004854142, 0.00026560127, 0.011420614) * input_3(1.0, -1.0);
    result += mat4(0.016512616, -0.009016846, 0.047677726, 0.13917427, 0.042692292, 0.017692454, -0.02488045, -0.03836957, -0.025069123, -0.025792178, -0.037566576, 0.013446682, 0.011842009, -0.0013217892, 0.01441959, 0.024156306) * input_3(1.0, 0.0);
    result += mat4(-0.07038909, -0.012552155, -0.0070836353, 0.043796472, 0.0021335147, 0.04149769, 0.0030693093, -0.014465067, -0.020076305, -0.0038241495, -0.009302522, -0.034760877, 0.033052128, 0.0042837285, 0.0042365263, 0.02063778) * input_3(1.0, 1.0);
    result += mat4(0.09987704, -0.0046535856, 0.03105117, -0.007973428, -0.059095614, 0.013886394, 0.0071179313, 0.0010297794, -0.05896717, -0.009065455, 0.010403225, -0.024810521, -0.05222241, -0.015125658, 0.013690699, 0.01011555) * input_4(-1.0, -1.0);
    result += mat4(-0.14299358, -0.016836982, 0.039427985, 0.02679362, 0.056782674, 0.01861558, 0.023747087, -0.009177855, 0.014106825, 0.016114924, 0.011479151, -0.007591187, -0.02089676, -0.043116324, 0.009231127, 0.02936735) * input_4(-1.0, 0.0);
    result += mat4(0.028735865, -0.050039504, 0.0049241087, 0.024879375, -0.08716328, -0.00084886386, -0.00041598876, -0.043205187, 0.006076752, 0.009660827, -0.0075948057, -0.04744392, -0.048567533, -0.011408513, -0.0051572886, -0.030386424) * input_4(-1.0, 1.0);
    result += mat4(0.07848222, 0.005678091, -0.21240221, -0.094531246, -0.055642463, 0.021518797, -0.026236232, -0.005526654, 0.037989184, -4.868101e-05, -0.009226644, 0.018178057, 0.032526955, -0.004771378, -0.0061727474, -0.040747143) * input_4(0.0, -1.0);
    result += mat4(0.18989912, 0.15105973, -0.17727236, 0.062102206, 0.14990313, -0.011529449, -0.0010829071, 0.08105806, 0.016681679, 0.028198972, -0.013138454, -0.0018473007, -0.12933029, 0.050867867, -0.024627922, -0.0800648) * input_4(0.0, 0.0);
    result += mat4(0.05641463, -0.008354415, -0.01659353, 0.0052232677, 0.010171187, 0.013968409, 0.044292413, 0.04514103, -0.09641558, 0.033554554, 0.008479915, 0.010242998, 0.013667634, -0.0342297, 0.0139215365, 0.033971626) * input_4(0.0, 1.0);
    result += mat4(-0.28689224, 0.03601264, -0.12956738, -0.30531067, 0.0062911804, -0.003593788, 0.006120466, -0.019519705, -0.020466996, 0.0063220896, 0.006482632, 0.037117667, -0.0028671622, -0.011806481, -0.009527791, -0.009373353) * input_4(1.0, -1.0);
    result += mat4(0.17618364, 0.14321086, -0.198593, -0.18328169, -0.023710199, -0.004679571, -0.01584354, -0.058503766, 0.010494132, 0.019930745, -0.0024863298, 0.022221599, -0.025774578, -0.007615499, 0.018166233, 0.026749877) * input_4(1.0, 0.0);
    result += mat4(-0.0547377, -0.056185782, 0.05208508, 0.007871941, 0.02620743, 0.0015108857, -0.010662579, -0.027145779, 0.059147507, 0.013942724, 0.012119428, 0.041613422, 0.020156758, -0.01195064, 0.018839922, 0.012583707) * input_4(1.0, 1.0);
    result += mat4(0.040160052, -5.126788e-05, 0.030190364, 0.023904253, 0.033359952, 0.006530631, 0.00297726, -0.023704056, -0.052628875, -0.030731423, 0.03579146, 0.05409439, -0.009599394, -0.0085916985, 0.009483384, 0.011699519) * input_5(-1.0, -1.0);
    result += mat4(-0.01054074, 0.006908223, 0.013328833, -0.0040136953, 0.10232569, 0.039842963, 0.015085978, -0.04529349, 0.048106637, -0.039245717, 0.025102662, 0.039977167, 0.010110001, 0.0017252371, 0.027955629, -0.009801205) * input_5(-1.0, 0.0);
    result += mat4(0.08214795, -0.03780054, 0.00992422, 0.024350286, 0.037579715, 0.0028808431, -0.0068401513, -0.029475553, -0.026804842, 0.006868648, -0.0029336018, 0.059497636, -0.13169546, -0.012279347, 0.006732533, -0.02996495) * input_5(-1.0, 1.0);
    result += mat4(0.05840234, 0.009847222, 0.0021506976, 0.012691401, 0.077950634, 0.007094116, -0.002494393, -0.025617413, 0.020924635, -0.00016549352, 0.026694775, 0.011303357, 0.026053477, 0.0022001066, 0.0028907212, -0.013427364) * input_5(0.0, -1.0);
    result += mat4(-0.003280482, 0.041520897, -0.027385842, -0.009243906, 0.07911411, -0.01434968, 0.04841019, 0.051523298, 0.22840793, 0.012167647, 0.019317176, -0.13059784, 0.06477653, -0.0090397345, 0.13431531, 0.105268106) * input_5(0.0, 0.0);
    result += mat4(-0.015363278, 0.01805722, -0.01694212, -0.021367157, 0.22492053, -0.0067816507, -0.016023215, -0.045021445, 0.07246418, 0.0067182775, -0.013846902, -0.0076213893, 0.14075795, -0.0637387, -0.012475474, -0.103544235) * input_5(0.0, 1.0);
    result += mat4(-0.03941191, -0.0038848517, -0.03342814, 0.003097308, 0.025945371, -0.00017141197, 0.0051345793, -0.0060062855, -0.027528752, 0.0061575957, -0.0105708055, 0.010763684, 0.033415075, -0.012607354, 0.010574818, 0.006253461) * input_5(1.0, -1.0);
    result += mat4(0.0355298, 0.005884993, -0.025018655, -0.06585542, 0.053065155, -0.005939104, 0.008467397, -0.03181882, 0.033755727, 0.010608445, 0.002126614, 0.024673462, -0.15615049, 0.021869423, 0.0390222, 0.0350463) * input_5(1.0, 0.0);
    result += mat4(-0.032355826, 0.009768484, -0.020221455, -0.040015977, 0.07611442, -0.010633107, -0.028480552, -0.07283171, -0.023193553, 0.010746022, 0.023969946, 0.05741401, 0.18619254, 0.08042357, 0.12764883, 0.06012186) * input_5(1.0, 1.0);
    result += mat4(-0.041446835, -0.012122537, 0.011881293, 0.0007852801, -0.016121784, 0.0059802174, 0.010826671, 0.11031887, -0.04675615, -0.0018052063, -0.0034843204, -0.010608381, 0.009316186, 0.010963459, 0.0007167691, -0.004927343) * input_6(-1.0, -1.0);
    result += mat4(-0.03672549, -0.030198496, 0.008503965, -0.020577628, 0.1022004, 0.046305593, 0.0059460467, 0.07384537, 0.009196826, -0.025360195, -0.020744178, 0.04614367, 0.031316284, -0.00958987, 0.014892266, 0.02994295) * input_6(-1.0, 0.0);
    result += mat4(0.003955249, 0.037176643, -0.011630449, 0.041046884, -0.11472555, -4.4822176e-05, 0.049928095, 0.042146765, -0.019482896, 0.01615473, -0.033134285, -0.014929523, 0.14830501, -0.0066643283, 0.0016642633, 0.011129599) * input_6(-1.0, 1.0);
    result += mat4(-0.13824631, 0.012675416, -0.045836817, 0.03520077, 0.35287964, 0.02251493, -0.04701922, -0.17313336, -0.0014224257, 0.002408644, 0.07970721, -0.040396307, 0.006003325, -0.0042549055, 0.011959914, -0.013325611) * input_6(0.0, -1.0);
    result += mat4(0.024104932, 0.15207194, 0.086456805, -0.066667914, 0.1485582, 0.051357843, -0.039261784, 0.053070582, 0.10009414, 0.046510916, 0.19142611, 0.02085371, -0.061114095, -0.12221961, 0.08161692, 0.067074254) * input_6(0.0, 0.0);
    result += mat4(-0.116325684, 0.050950777, 0.0014521276, 0.11437736, -0.09099752, -0.00041542837, 0.007965255, -0.032554112, 0.0072264485, 0.017088858, -0.019561563, 0.08863678, -0.01331356, 0.023438137, 0.023819467, -0.04282763) * input_6(0.0, 1.0);
    result += mat4(-0.055000227, 0.002507906, -0.026261456, 0.006827676, -0.07137173, 0.008006474, -0.016523637, 0.095760144, -0.024820698, -0.009470903, 0.0038216116, 0.031307798, 0.025839431, 0.0040898873, 0.05561252, 0.0067521986) * input_6(1.0, -1.0);
    result += mat4(0.084978476, 0.014564951, 0.007098499, 0.12342554, -0.1420627, 0.017207189, 0.062769026, 0.06910788, -0.013337737, -0.03171718, 0.0052229776, -0.10846273, 0.021121379, -0.02701918, 0.015183059, -0.16378838) * input_6(1.0, 0.0);
    result += mat4(-0.014683868, -0.007520779, -0.0008550268, -0.047117162, -0.008808914, -0.024980195, 0.015396712, 0.017820384, -0.0015466136, -0.0045042117, 0.0029813694, -0.014457455, 0.026475234, 0.009686966, -0.009971079, -0.01823448) * input_6(1.0, 1.0);
    result += mat4(0.04704706, -0.0036720217, -0.008284659, 0.009204787, 0.045831487, -0.048384257, 0.02109008, 0.008205939, -0.02702522, 0.008669312, 0.027958645, 0.037002757, -0.124534644, 0.0010781528, 0.0032262136, 0.029175868) * input_7(-1.0, -1.0);
    result += mat4(0.018629324, 0.026218757, -0.0063454797, 0.0023829066, -0.038291954, -0.013400973, 0.0040782318, -0.055477444, 0.015704492, 0.051706206, -0.014330722, -0.006420081, 0.063677564, -0.010962248, -0.019337775, -0.030388083) * input_7(-1.0, 0.0);
    result += mat4(-0.14899893, 0.018080406, 0.009254375, -0.031916287, -0.042864233, -0.044511855, 0.02527979, -0.011808213, 0.089524545, 0.019719405, -0.011465011, 0.046093613, -0.040205613, -0.00036254717, -0.008573728, -0.008901617) * input_7(-1.0, 1.0);
    result += mat4(-0.04704841, 0.024756096, -0.0069842674, -0.0012457451, 0.006636737, -0.02829913, 0.023225425, 0.022448387, 0.039008804, -0.01565683, -0.019717624, 0.044034246, 0.03439587, 0.008564374, 0.004016859, 0.003032936) * input_7(0.0, -1.0);
    result += mat4(-0.038132306, 0.023886126, 0.060095333, -0.031382777, -0.019522091, 0.040709183, 0.026905073, 0.03282069, 0.12295731, 0.04081191, -0.09607876, -0.014186848, 0.04780714, 0.0332882, -0.025993375, 0.033630423) * input_7(0.0, 0.0);
    result += mat4(0.12422326, 0.032757517, 0.03527215, -0.08183406, 0.123151645, -0.016302908, -0.018530114, -6.468262e-05, -0.008993431, 0.028565682, 0.0029948703, -0.014755541, 0.016585983, 0.025557082, -0.03061995, 0.013708326) * input_7(0.0, 1.0);
    result += mat4(-0.03457679, -0.0025628963, -0.01684694, -0.016019378, 0.06646792, -0.0077815554, -0.011916541, -0.0422868, 0.027795663, -0.0042519374, -0.02032078, -0.016654622, -0.046448495, 0.0031329875, -0.005927073, 0.0071832277) * input_7(1.0, -1.0);
    result += mat4(-0.0012436466, -0.033508897, -0.040998105, 0.0027496736, -0.052712645, 0.012114392, 0.0042407503, -0.031404775, 0.055074852, 0.007169625, 0.026114266, 0.07752672, 0.053392034, -0.002362422, -0.0015105107, 0.032718554) * input_7(1.0, 0.0);
    result += mat4(0.033151016, -0.02172495, -0.013860041, -0.04603235, -0.013048354, 0.011694824, 0.011005461, 0.025380895, -0.057802662, 0.02068186, 0.024242366, 0.025003782, 0.0018902872, 0.0058943448, 0.010227506, 0.022464711) * input_7(1.0, 1.0);
    result += vec4(-0.036369186, 0.16350977, 0.10640596, 0.006454174);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-3-ReLU)
//!HOOK MAIN
//!BIND conv2d_2_tf
//!BIND conv2d_2_tf1
//!BIND conv2d_2_tf2
//!BIND conv2d_2_tf3
//!BIND conv2d_2_tf4
//!BIND conv2d_2_tf5
//!BIND conv2d_2_tf6
//!BIND conv2d_2_tf7
//!SAVE conv2d_3_tf2
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_2_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_2_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_2_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_2_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_2_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_2_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_2_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_2_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.13868937, -0.08354311, -0.13839772, 0.026972687, -0.021649053, -0.03500974, 0.0066100666, -0.021518702, 0.014666682, -0.03743398, 0.07032129, -0.075763606, -0.0018982064, 0.061030764, 0.045179002, 0.030331682) * input_0(-1.0, -1.0);
    result += mat4(0.007111842, 0.0038363216, -0.1768128, 0.023184495, 0.035872657, 0.14263774, 0.0861912, -0.047856677, 0.042585384, 0.027773723, 0.09145189, -0.05796656, 0.13836534, 0.017461458, 0.1006459, -0.06059313) * input_0(-1.0, 0.0);
    result += mat4(0.06413592, 0.07256225, -0.022793284, 0.030097842, -0.020737587, 0.09819215, 0.07519944, -0.07504129, -0.011863133, 0.057752263, 0.0660315, -0.088904195, -0.104183696, -0.016567724, 0.1247894, -0.073703244) * input_0(-1.0, 1.0);
    result += mat4(-0.1095658, -0.17033349, -0.013829227, -0.01613889, -0.008317135, 0.11321818, 0.029886952, -0.010753497, 0.06043804, 0.07342544, 0.082572244, 0.12901336, -0.06419988, 0.02643309, -0.038582627, 0.04701326) * input_0(0.0, -1.0);
    result += mat4(-0.06534428, -0.169563, 0.07378487, -0.029457042, 0.0063324943, -0.2514436, -0.0513188, 0.032855876, -0.14073674, -0.029091798, -0.013581957, 0.28798145, 0.018923393, -0.022356618, 0.1473536, 0.12557206) * input_0(0.0, 0.0);
    result += mat4(0.0056852624, -0.028801078, -0.08190331, -0.016041752, 0.036420807, -0.0030889534, -0.087575614, 0.01258377, -0.116211556, 0.12845817, -0.0020597856, 0.025770767, -0.20141235, 0.031871997, -0.01957076, 0.09369985) * input_0(0.0, 1.0);
    result += mat4(-0.15348484, 0.0768222, -0.02497287, 0.021371182, -0.68684965, 0.14929257, -0.09233917, -0.06482655, 0.12858483, -0.016335413, -0.07056733, 0.011223873, -0.12181994, -0.049361322, 0.011561369, 0.07481784) * input_0(1.0, -1.0);
    result += mat4(-0.2164551, -0.18068382, -0.019094486, -0.052092895, -0.23724908, -0.23221505, 0.089077316, -0.11476007, -0.18447514, -0.0074649444, -0.1208333, 0.024857832, -0.02005966, -0.025756955, -0.17801389, 0.088007055) * input_0(1.0, 0.0);
    result += mat4(-0.2222246, -0.0467729, -0.006043044, -0.0013041776, 0.026365167, 0.02332158, 0.014965457, -0.060528547, -0.00032676404, 0.11499994, 0.009046357, -0.026576504, 0.22558916, 0.119609214, 0.08473663, -0.04350759) * input_0(1.0, 1.0);
    result += mat4(0.022732332, 0.018169256, -0.0030804423, 0.04933367, 0.012926995, 0.010853358, 0.058633044, 0.0031577728, 0.04951618, 0.026892167, 0.083888516, 0.015231286, -0.06242424, -0.017212879, 0.0087586045, -0.01584784) * input_1(-1.0, -1.0);
    result += mat4(0.029680612, 0.041871693, 0.02012537, 0.010288044, 0.12238173, -0.012816964, -0.025707971, -0.018222857, -0.0022815801, 0.09435481, -0.18735385, -0.031372793, 0.10893369, -0.011958015, -0.0025193752, -0.019377919) * input_1(-1.0, 0.0);
    result += mat4(-0.003692998, -0.025739599, -0.029585132, 0.005134134, -0.110226616, 0.0142746335, 0.06892402, -0.002497437, -0.02518234, -0.0502773, 0.062718496, 0.028399853, -0.0061505716, -0.00411154, -0.022875804, -0.006357514) * input_1(-1.0, 1.0);
    result += mat4(-0.021727458, -0.059637208, -0.066967525, -0.05280957, 0.027997933, 0.112305105, -0.019631105, -0.020717608, -0.0024277754, 0.071077414, 0.0023348394, -0.050556496, -0.05798603, -0.012402866, -0.06090921, -0.04480773) * input_1(0.0, -1.0);
    result += mat4(-0.10648683, 0.11884627, 0.04709639, -0.15460391, -0.21316534, -0.17363797, -0.06855151, -0.036868736, -0.18775146, 0.01416599, -0.010039929, 0.048346546, -0.009625683, 0.035182852, 0.09012633, 0.07411095) * input_1(0.0, 0.0);
    result += mat4(0.02646317, -0.1025233, 0.0019230789, 0.020431122, -0.05820224, -0.027009238, -0.096125595, 0.05453255, -0.004413194, -0.053792488, -0.0205703, -0.00032285278, -0.05204675, 0.015199331, 0.014943901, -0.016634408) * input_1(0.0, 1.0);
    result += mat4(0.0468123, 0.02720803, -0.0023592787, 0.10624402, -0.064766884, 0.013375584, 0.01723514, 0.01708344, -0.118522905, -0.024571778, 0.041041154, 0.03601586, 0.08658874, 0.031024948, 0.0505955, 0.0075180638) * input_1(1.0, -1.0);
    result += mat4(-0.3983806, 0.029495802, -0.029687392, 0.033142336, 0.025549278, 0.13553508, 0.08970707, -0.041816805, -0.21663111, -0.111792356, 0.0070064757, 0.12619813, 0.084343135, -0.05562028, -0.076436035, -0.006660143) * input_1(1.0, 0.0);
    result += mat4(-0.020701837, 0.06104043, 0.015630359, 0.010893745, 0.12480962, -0.10077198, -0.047771256, 0.041258432, 0.020063363, 0.043363463, 0.13331707, -0.013285235, -0.08420587, 0.024291923, -0.07280264, 0.021568585) * input_1(1.0, 1.0);
    result += mat4(0.020154092, -0.4906905, -0.21369152, 0.4355501, -0.10050708, 0.10213707, 0.036378875, -0.041775517, -0.12418778, -0.0053612944, 0.17221232, 0.0070012836, 0.35231748, 0.16773516, 0.104815945, 0.15376908) * input_2(-1.0, -1.0);
    result += mat4(-1.017414, -0.61360306, -0.7743956, 0.8541099, -0.17017464, -0.11239998, 0.09388417, 0.08999941, -0.0059335846, -0.033622425, 0.039225336, 0.08999528, -0.32921696, 0.06209111, -0.087908596, -0.26418382) * input_2(-1.0, 0.0);
    result += mat4(-1.7146261, 0.2508032, -0.6550546, 0.5728159, -0.009236965, 0.07005934, -0.09922263, 0.06286835, 0.07556707, -0.022636047, 0.037727516, 0.045669843, -0.20041564, -0.019015184, 0.084354356, -0.028859692) * input_2(-1.0, 1.0);
    result += mat4(0.11874541, 0.029830342, -0.060203787, -0.020251062, -0.05047486, -0.020257218, 0.2089921, 0.021803504, -0.034259386, 0.19612768, 0.44341022, -0.09828969, 0.34356618, 0.16261178, -0.0027104479, -0.0059755296) * input_2(0.0, -1.0);
    result += mat4(0.12609978, 0.23763971, -0.22444014, -0.2540061, 0.11211813, 0.18567799, -0.05938581, -0.08510451, -0.017043604, 0.05623171, 0.12449202, -0.02478879, 0.22735144, 0.17614317, 0.09000313, 0.021306833) * input_2(0.0, 0.0);
    result += mat4(-0.11883424, -0.011918265, 0.020822907, 0.020353299, 0.12464601, 0.19490495, 0.067953505, -0.30170438, 0.047843024, -0.0015570493, 0.0685255, -0.09047223, 0.18346915, 0.04296308, -0.06936998, 0.048576754) * input_2(0.0, 1.0);
    result += mat4(-0.10415879, -0.05450517, -0.037848845, 0.026559774, -0.5831039, 0.06491599, -0.08317649, -0.043210395, -0.10343127, 1.4591056, -0.20215443, 0.9815908, 0.26130676, 0.009097184, 0.05390972, 0.022051793) * input_2(1.0, -1.0);
    result += mat4(0.009533863, -0.03766385, 0.02188268, 0.055025645, -0.66906315, 0.19954191, 0.12362433, 0.06728596, -0.122504205, 0.18075615, 0.00573337, -0.23465106, -0.26027918, -0.0063953297, 0.07756582, 0.039957665) * input_2(1.0, 0.0);
    result += mat4(0.054922536, 0.005012966, 0.02874405, -0.04624805, -0.39979327, -0.042104125, 0.39471123, 0.04044291, -0.015110328, -0.031995595, -0.036850233, 0.001959882, 0.22563188, -0.044595122, 0.027497098, 0.015626287) * input_2(1.0, 1.0);
    result += mat4(-0.1883263, 0.015027463, 0.03550233, -0.007448317, 0.009116228, 0.027197322, 0.10869836, -0.031875677, -0.07333799, 0.020249393, 0.041524958, -0.08105882, -0.0032723048, -0.107153244, -0.016805576, -0.008152981) * input_3(-1.0, -1.0);
    result += mat4(0.025801195, 0.07724002, -0.14962898, -0.058487352, -0.056677293, 0.041635476, 0.12003255, 0.02409133, 0.03474146, -0.055173352, -0.052126206, 0.0013573038, -0.3126084, -0.050113667, -0.10441363, 0.00410859) * input_3(-1.0, 0.0);
    result += mat4(0.030164726, 0.0038502482, -0.046800382, -0.0029296742, -0.0029787652, -0.09689724, 0.0029527536, -0.0026612943, 0.059142932, -0.009217714, 0.025818257, 0.060685266, 0.13462935, -0.18922476, -0.10018051, 0.12794247) * input_3(-1.0, 1.0);
    result += mat4(-0.23022524, 0.012764161, -0.06251748, -0.08845888, -0.038733117, -0.020672143, -0.071279325, -0.10621684, -0.19736162, 0.072153375, 0.12629606, 0.11421707, -0.044432383, -0.25537586, 0.10470898, 0.09527271) * input_3(0.0, -1.0);
    result += mat4(0.052754052, -0.64289016, 0.22699222, 0.01310181, -0.023317274, -0.12369334, -0.2999069, 0.3130506, -0.19308887, -0.123335436, 0.10179269, -0.009643176, -0.24697097, -0.17237645, -0.0038820105, -0.08848045) * input_3(0.0, 0.0);
    result += mat4(-0.15752244, 0.13816226, -0.020602196, 0.029525563, 0.08695541, -0.07420807, 0.037073445, -0.020528078, 0.07897203, -0.14954789, 0.054596093, 0.005098426, 0.27082738, -0.24544191, -0.14480984, -0.023201358) * input_3(0.0, 1.0);
    result += mat4(-0.36506844, 0.002459938, 0.0027272233, -0.026709853, -0.16335285, 0.006379414, -0.030268643, -0.0959085, -0.6135096, -0.12821446, -0.056767374, 0.026859894, -0.9413962, -0.0411917, -0.08333018, -0.079151906) * input_3(1.0, -1.0);
    result += mat4(0.023299098, 0.024027852, -0.11713643, 0.06432907, 0.11513563, -0.08115001, 0.055080447, 0.06229376, -0.47044048, -0.039934043, -0.10126248, 0.020334681, -0.43937287, -0.030875904, 0.12432244, 0.055662338) * input_3(1.0, 0.0);
    result += mat4(0.04348923, 0.12899774, 0.009598147, -0.00026227094, -0.16637824, 0.052518323, 0.029400174, -0.03961616, -0.19172257, 0.036996022, -0.010970947, 0.04611269, 0.026200835, -0.045590203, 0.10345724, 0.03075354) * input_3(1.0, 1.0);
    result += mat4(0.04079514, 0.16035843, 0.30241385, -0.018478164, 0.11704494, 0.030350532, -0.044049956, -0.016355516, 0.09426418, 0.066883385, -0.092161335, 0.039567355, -0.078920506, 0.025327513, -0.047049075, 0.016393406) * input_4(-1.0, -1.0);
    result += mat4(-0.0871748, -0.056759607, -0.02767795, -0.06321461, -0.10006883, 0.16009124, -0.12719567, -0.0373195, 0.14153317, 0.0878397, -0.06858722, -0.032353006, 0.018319406, -0.02763838, -0.10026013, 0.059194528) * input_4(-1.0, 0.0);
    result += mat4(0.06335476, -0.024387406, -0.013712408, -0.0060297986, -0.06443741, 0.0877398, 0.005035278, -0.0032299256, -0.08516719, 0.050362717, -0.010591861, -0.050669663, 0.027203279, -0.03237918, -0.036760006, -0.017979179) * input_4(-1.0, 1.0);
    result += mat4(0.055838384, 0.13906376, 0.2799967, -0.026210373, 0.209808, -0.07856227, 0.0028497654, -0.045608897, -0.0571358, 0.0065474296, -0.058497626, 0.009854501, -0.0026660282, 0.009706794, -0.052780032, 0.050454065) * input_4(0.0, -1.0);
    result += mat4(0.25347033, 0.2571512, -0.17524092, 0.10167921, -0.10699315, -0.5072583, -0.1474911, 0.11963675, -0.0007997816, -0.034798063, -0.13019893, 0.041083343, 0.011417474, 0.0007931624, -0.01873832, -0.1245748) * input_4(0.0, 0.0);
    result += mat4(0.030319389, 0.16570425, -0.019939896, -0.031360634, 0.011688417, 0.18314098, -0.015084548, -0.017033942, 0.12669627, 0.07076723, -0.010140967, -0.069494136, -0.15680273, -0.12433909, 0.0309437, 0.112734236) * input_4(0.0, 1.0);
    result += mat4(-0.15170461, -0.14625327, 0.09320317, 0.13606803, 0.13208508, 0.046531245, 0.042456817, -0.033951625, -0.20557077, 0.0178727, 0.039761007, 0.007326245, 0.12028046, 0.040358525, 0.018984051, -0.06912303) * input_4(1.0, -1.0);
    result += mat4(0.041800972, -0.5884123, -0.15005937, 0.5222153, -0.031878352, -0.02949367, 0.1843299, 0.05257491, 0.023169769, -0.052380547, 0.16233471, 0.03897725, -0.28060246, 0.060606096, 0.11240502, 0.012374081) * input_4(1.0, 0.0);
    result += mat4(-0.2649718, -0.03721157, -0.033410363, 0.08766711, -0.35720763, 0.026734492, 0.008472599, -0.035135254, 0.07320769, 0.014220796, 0.0040795095, 0.038821537, 0.28048968, -0.048382275, 0.01969401, -0.00884115) * input_4(1.0, 1.0);
    result += mat4(0.09284572, -0.022650331, -0.05014666, -0.041147746, -0.040005706, 0.07835479, 0.0017279839, 0.00057381415, 0.0685566, -0.0011081161, -0.13880096, 0.057302773, 0.0535059, 0.031208623, 0.041507322, -0.0096870065) * input_5(-1.0, -1.0);
    result += mat4(0.14441131, 0.11187962, -0.0146543775, -0.050623417, 0.067959175, 0.13432115, -0.002870092, -0.05716878, 0.079315424, -0.046727095, -0.5413424, 0.07981798, 0.03527508, 0.0026548908, -0.047177345, 0.019196715) * input_5(-1.0, 0.0);
    result += mat4(0.122751474, 0.05659434, -0.016660383, 0.0919502, 0.015685543, 0.08903899, 0.03375577, 0.021191232, -0.018198032, -0.072323345, -0.31175673, 0.015752427, 0.032978676, 0.035288524, -0.036928035, -0.06703273) * input_5(-1.0, 1.0);
    result += mat4(0.15185411, 0.06829587, -0.0010011217, 0.027778864, 0.027857278, 0.08360881, 0.034628704, 0.0011295545, -0.026022347, 0.07351632, -0.037296172, -0.049077395, 0.07687982, -0.008528225, -0.09366918, -0.035026815) * input_5(0.0, -1.0);
    result += mat4(0.27405044, 0.095964745, -0.07902641, -0.07254015, -0.031312067, -0.02258595, -0.050366033, 0.16006148, 0.004150344, -0.34293583, 0.15754914, -0.17473058, -0.034740716, 0.06734124, 0.02037728, 0.15073903) * input_5(0.0, 0.0);
    result += mat4(0.1371575, 0.12141642, -0.06930823, -0.14542252, 0.056195386, -0.0030935104, -0.0008947428, 0.13446657, -0.3131247, -0.00064876274, 0.020199273, 0.13980438, -0.00023149999, 0.15656403, -0.52602696, 0.13250794) * input_5(0.0, 1.0);
    result += mat4(-0.034195382, 0.090202615, 0.02319774, 0.03708176, -0.067030825, 0.14235073, 0.033729963, -0.05793011, 0.14868899, -0.095660284, -0.0749545, 0.0038711934, 0.13597187, -0.08938284, 0.075165175, 0.07464947) * input_5(1.0, -1.0);
    result += mat4(0.2621738, 0.15118752, 0.038554173, 0.0169847, 0.24019952, -0.06993506, 0.0055331634, 0.016448827, -0.55259687, -0.029574435, -0.14230211, -0.05489077, -0.20973322, 0.16092235, 0.049809467, -0.3098819) * input_5(1.0, 0.0);
    result += mat4(-0.009727475, 0.120473616, 0.030109722, -0.06316956, 0.14104502, -0.0038410905, 0.029683562, 0.008229246, 0.2781602, 0.07043541, -0.04398842, 0.07930743, -0.31995195, -0.32042295, 0.30907688, -0.36177802) * input_5(1.0, 1.0);
    result += mat4(-0.108344354, -0.004625781, -0.02411637, 0.01187229, 0.18380927, 0.015259443, -0.16819043, -0.02143775, -0.1235335, 0.10017552, -0.08433051, -0.013092593, 0.13348977, -0.09972025, -0.031965695, -0.004729249) * input_6(-1.0, -1.0);
    result += mat4(0.043438245, -0.19049726, -0.25032818, 0.10132753, -0.0828985, 0.0067120325, -0.04579112, -0.034897674, -0.012335957, -0.028111272, -0.1818622, 0.016770875, 0.03400523, 0.17049718, 0.09453119, -0.01786178) * input_6(-1.0, 0.0);
    result += mat4(-0.0028826809, -0.019494517, -0.1259543, -0.019484067, 0.05726315, -0.0014241862, 0.022279974, 0.07827948, -0.023835845, -0.032440644, 0.037176274, 0.028735008, 0.09400401, 0.072216876, 0.08937278, 0.04325096) * input_6(-1.0, 1.0);
    result += mat4(-0.08340658, 0.07359769, -0.06818497, 0.049024407, -0.31718132, -0.42943442, 0.0065135704, -0.10038441, -0.18780491, -0.078069486, 0.07364926, 0.033891264, 0.30090725, -0.121281855, -0.0075170104, -0.0010388913) * input_6(0.0, -1.0);
    result += mat4(0.18896617, -0.04707648, 0.120343514, -0.052018758, 0.031625297, 0.14318472, 0.01946715, 0.0403969, 0.15006676, -0.23037034, 0.20346007, -0.013012394, 0.10653734, 0.34506994, -0.15353698, 0.11855002) * input_6(0.0, 0.0);
    result += mat4(0.093676165, 0.080851294, 0.027413625, 0.004637953, 0.109291404, 0.03092661, -0.030478433, -0.015595815, -0.16307585, -0.17285745, -0.025842996, 0.04908226, 0.1497811, 0.23644416, 0.09625209, -0.11821351) * input_6(0.0, 1.0);
    result += mat4(0.22159998, -0.020066967, -0.051699426, 0.045362536, -0.37987947, 0.14142632, -0.043639284, -0.10530858, 0.018746078, 0.050341766, 0.013543519, -0.08906563, 0.15387557, -0.024372302, -0.019919192, -0.070763275) * input_6(1.0, -1.0);
    result += mat4(-0.22285284, 0.0013662494, -0.049875483, 0.12248714, 0.42230973, 0.14229992, 0.0029067723, 0.04163208, -0.017023776, 0.14671348, -0.039273612, -0.07684287, -0.35370916, -0.08325721, 0.05181658, -0.074506) * input_6(1.0, 0.0);
    result += mat4(-0.05398689, 0.048276648, -0.03483249, -0.045022663, -0.044060405, -0.124530956, 0.069804974, 0.0216473, -0.13073389, 0.07534721, -0.06649276, 0.005829143, -0.040548485, -0.047356363, -0.092762515, -0.039984707) * input_6(1.0, 1.0);
    result += mat4(-0.12300996, 0.011913787, 0.0012680686, -0.015562885, 0.11189903, -0.0029503808, -0.08993328, 0.0003991714, 0.032535035, 0.018777307, 0.044345185, -0.0073347827, -0.13494308, 0.02133734, -0.053388923, 0.02104004) * input_7(-1.0, -1.0);
    result += mat4(-0.01662756, -0.056932807, 0.035879906, -0.06881846, -0.054634754, 0.0019545536, -0.0057241847, -0.072342776, 0.06052391, 0.033198856, 0.016658837, -0.07939183, 0.06216621, -0.076093934, -0.16794655, -0.013930934) * input_7(-1.0, 0.0);
    result += mat4(0.00915397, 0.066268444, 0.1328625, -0.068152696, -0.05497162, -0.020283667, -0.06569584, 0.03117156, 0.02958521, -0.008802392, 0.04450265, -0.013193287, 0.10134262, -0.12981066, -0.089405686, -0.021593181) * input_7(-1.0, 1.0);
    result += mat4(-0.25348353, -0.0002592482, 0.022769779, -0.06820512, 0.16387859, -0.13746373, 0.026334373, 0.10554097, 0.15954565, 0.016090643, -0.042322285, 0.074129395, -0.06396355, 0.042887695, 0.016982388, -0.020985337) * input_7(0.0, -1.0);
    result += mat4(-0.2730246, -0.026930174, 0.07364093, -0.0239229, 0.041061137, 0.26927745, -0.0036867834, -0.13462569, 0.0017249268, 0.077925466, 0.26189008, 0.025338052, 0.14061786, -0.31099856, 0.084683865, 0.039264757) * input_7(0.0, 0.0);
    result += mat4(0.087933026, 0.04461052, 0.18160139, -0.12056624, -0.008382227, -0.13693407, -0.056320135, 0.096089184, 0.10691687, 0.11029548, 0.06350078, -0.103389226, 0.044980593, -0.23731737, -0.044467866, -0.0020380185) * input_7(0.0, 1.0);
    result += mat4(-0.099643596, -0.034979414, 0.061637506, -0.050622016, 0.1681388, 0.08278488, 0.1487105, -0.0075336746, -0.13907404, -0.07194811, -0.00838232, -0.056888893, 0.10435095, 0.08125198, 0.039648544, -0.0054326463) * input_7(1.0, -1.0);
    result += mat4(-0.078571096, 0.011284799, -0.13736321, -0.09840321, -0.027470782, -0.018141165, 0.026053373, -0.1657995, 0.046758153, 0.035944786, -0.15310523, 0.092098415, -0.14338793, 0.10515672, 0.024188263, -0.012031159) * input_7(1.0, 0.0);
    result += mat4(-0.3902916, 0.122593775, -0.076150045, -0.06316771, 0.19803242, -0.059403766, 0.030324351, 0.01780663, -0.13699314, 0.14099751, -0.046785068, -0.049536996, -0.04198482, 0.07636753, 0.102853574, 0.0064770826) * input_7(1.0, 1.0);
    result += vec4(0.12758815, 0.033558913, 0.05607931, 0.026576642);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-3-ReLU)
//!HOOK MAIN
//!BIND conv2d_2_tf
//!BIND conv2d_2_tf1
//!BIND conv2d_2_tf2
//!BIND conv2d_2_tf3
//!BIND conv2d_2_tf4
//!BIND conv2d_2_tf5
//!BIND conv2d_2_tf6
//!BIND conv2d_2_tf7
//!SAVE conv2d_3_tf3
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_2_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_2_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_2_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_2_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_2_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_2_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_2_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_2_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.006720268, 0.15137763, -0.01606082, -0.0028521284, 7.8368335e-05, -0.40913537, 0.0526165, 0.023796055, -0.003491009, -0.40901095, 0.06448439, -0.0118557215, -0.012599465, -0.42615977, 0.021951696, -0.009478459) * input_0(-1.0, -1.0);
    result += mat4(-0.005847179, -0.01601633, -0.023472656, -0.015283694, 0.015875693, -0.0072015203, -0.019022305, 0.022130666, -0.050079096, -0.00579534, -0.002870511, -0.016223848, -0.028423404, 0.019312069, 0.079261504, -0.01257488) * input_0(-1.0, 0.0);
    result += mat4(-0.0312273, -0.007905827, 0.010104214, -0.002707767, -0.02848165, -0.018122004, -0.101612344, -0.0094563775, 0.028417226, -0.008521265, 0.012870146, 0.02711042, -3.1896183e-05, -0.035476826, -0.01225373, 0.010939005) * input_0(-1.0, 1.0);
    result += mat4(0.027324067, -0.008406006, 0.020580297, 0.0034624003, 0.0005818916, -0.037868038, -0.054357577, -0.025189139, 0.010188337, 0.015340378, -0.062405214, 0.00046880412, -0.015490366, 0.048466187, 0.118452944, -0.0030274466) * input_0(0.0, -1.0);
    result += mat4(-0.03687104, 0.020567918, -0.013493073, -0.014957311, -0.018648611, 0.005304061, -0.049692653, -0.027762046, -0.02967566, -0.0028747797, 0.018110305, 0.048697032, -0.06259534, -0.07437962, -0.102211304, 0.006454628) * input_0(0.0, 0.0);
    result += mat4(-0.035652563, -0.010277121, -0.031090781, 0.023820793, 0.022818204, 0.0013847881, 0.05716728, -0.015717702, 0.043624047, 0.014773727, 0.019389652, -0.013678912, -0.012035397, 0.035210118, 0.026426706, 0.031717915) * input_0(0.0, 1.0);
    result += mat4(0.027004154, 0.020848803, 0.02849062, 0.008440594, -0.00976044, 0.031243084, 0.014088132, -0.002482842, -0.007364694, -0.0019041374, 0.015941812, -0.0077533145, 0.02231866, 0.011796821, 0.004615379, -0.012006317) * input_0(1.0, -1.0);
    result += mat4(-0.001959373, -0.008933072, -0.0016510295, -0.008110689, -0.021402918, -0.039938822, 0.0019041146, 0.031343564, 0.0116314385, 0.054287564, 0.06851878, 0.018268162, 0.019524073, 0.013969855, -0.014599973, 0.005928684) * input_0(1.0, 0.0);
    result += mat4(-0.016094742, 0.016941763, -0.007092277, 0.01128688, -0.044568606, -0.01509904, -0.17952093, -0.009105751, 0.012977122, -0.00082652183, 0.0684117, 0.0071920003, 0.05217858, -0.03508504, 0.03182131, -0.006405655) * input_0(1.0, 1.0);
    result += mat4(-0.0030625435, -0.27705738, -0.01544523, 0.018861996, 0.049385265, -0.80943626, -0.037047297, -0.017755583, 0.018114056, -0.67676246, 0.09970954, -0.0037592084, 0.036725942, -0.36985397, -0.0006133729, 0.024474436) * input_1(-1.0, -1.0);
    result += mat4(0.010178067, -0.0032036242, -0.06614981, 0.01448346, -0.042326525, 0.014971419, -0.06264417, 0.03171237, 0.00878671, 0.013722732, 0.0034765063, 0.008282485, 0.021908857, -0.012227464, 0.028071718, -0.01839554) * input_1(-1.0, 0.0);
    result += mat4(0.022973876, 0.0002868939, 0.04407927, -0.0014374043, -0.004533675, -0.012336125, 0.040582787, 0.066841155, -0.017746031, -0.0018004683, 0.027656034, -0.013064197, 0.003001939, 0.017202165, 0.035598483, 0.0076575847) * input_1(-1.0, 1.0);
    result += mat4(0.049178828, 0.052542716, -0.06306192, 0.07840945, -0.0683959, 0.25526056, 0.03757647, -0.09235974, -0.011244241, 0.07322436, -0.014216994, -0.045802433, 0.025179187, -0.0135010155, 0.02585207, 0.011485413) * input_1(0.0, -1.0);
    result += mat4(0.024748173, 0.02377731, -0.077956416, 0.011398738, -0.033651568, 0.067598715, 0.012692058, 0.6527464, -0.020879285, 0.016265891, 0.08121487, 0.05740163, 0.015210695, -0.04610612, 0.05258096, -0.034501206) * input_1(0.0, 0.0);
    result += mat4(0.040813275, -0.0211055, 0.031129625, -0.026386391, 0.20185585, 0.02779938, 0.059257407, 0.076983444, -0.05075115, -0.007951892, -0.05988816, 0.0027599111, 0.00878648, -0.0016755766, 0.0023069065, 0.005388517) * input_1(0.0, 1.0);
    result += mat4(-0.0399554, -0.006425416, 0.024560675, -0.016546845, 0.0047284095, -0.07403334, -0.06836641, -0.013478359, -0.0034290738, -0.030043315, -0.034374412, -0.012273255, -0.04551798, 0.057152662, -0.017179787, -0.016744997) * input_1(1.0, -1.0);
    result += mat4(-0.020912843, 0.008503038, -0.078723006, -0.00521245, 0.0244867, 0.069472305, 0.073185526, 0.015564581, -0.054063227, -0.02970674, -0.09649023, -0.0023214913, 0.031134663, 0.016805258, 0.060920168, 0.03991597) * input_1(1.0, 0.0);
    result += mat4(-0.013498521, 0.024465, -0.045779817, 0.0060835476, -0.123753905, -0.02398088, -0.013133607, -0.013603924, -0.056465138, 0.019132704, -0.1308665, -0.0030565765, 0.0204413, 0.01379687, -0.0015193006, 0.019773262) * input_1(1.0, 1.0);
    result += mat4(-0.116362326, -0.18496232, 0.51011974, -0.009148963, 0.09327549, 0.20700128, 0.10650909, -0.009446942, -0.02160204, 0.055754736, 0.044724904, -0.0014314221, 0.0717978, -0.17997661, -0.080978945, -0.018410174) * input_2(-1.0, -1.0);
    result += mat4(-0.040115666, -0.49093747, 0.44461158, 0.2146949, 0.09480387, 0.020488208, 0.09416648, 0.023010794, 0.022710232, 0.117207386, -0.0042203837, -0.029483551, 0.044685904, -0.07087248, -0.08760431, -0.01257292) * input_2(-1.0, 0.0);
    result += mat4(-0.18492143, -0.22229062, 0.092136204, 0.1899235, 0.14993078, 0.0368067, 0.13636164, -0.002966032, -0.016738726, -0.056381308, -0.011036633, -0.01567366, 0.04607439, 0.03168862, 0.010850695, -0.0183135) * input_2(-1.0, 1.0);
    result += mat4(0.00951714, 0.009061557, 0.043064043, -0.02365466, 0.13884223, -0.014621909, 0.17745127, 0.02448005, -0.01855192, -0.18512711, -0.034698512, 0.057295747, 0.1150908, 0.029272784, 0.10244113, 0.025902944) * input_2(0.0, -1.0);
    result += mat4(0.0792958, 0.38421094, 0.12418581, 0.026157223, 0.26123044, -0.051009614, 0.34102488, 0.060614135, 0.16093634, -0.0914569, -0.031373877, -0.046568777, 0.016313007, 0.035877798, 0.043515664, 0.0827426) * input_2(0.0, 0.0);
    result += mat4(-0.014992234, 0.03962086, -0.0017991137, 0.015903851, 0.19239105, -0.038252685, 0.2471204, 0.0151096955, -0.031606168, -0.015766751, -0.029397603, 0.040922623, 0.119058736, -0.008543052, 0.07083431, 0.012868871) * input_2(0.0, 1.0);
    result += mat4(0.067526765, -0.22111341, -0.042020362, 0.0021370463, 0.11169635, -0.07700187, 0.17910269, 0.015401374, -0.015473559, 0.11702395, 1.4390815, 0.551422, -0.041462652, -0.080520496, -0.017135229, 0.011100357) * input_2(1.0, -1.0);
    result += mat4(-0.0104087945, 0.006715372, -0.012477472, 0.012632408, 0.1635092, -0.0101027135, 0.17916021, 0.036904257, 0.3010073, 0.0127033675, -0.08424135, -0.008158522, -0.11035148, -0.0062293434, -0.048070308, 0.01115139) * input_2(1.0, 0.0);
    result += mat4(-0.043955054, 0.013601806, -0.025372457, -0.0010032189, 0.13136669, 0.027469425, 0.12997077, 0.01623695, -0.043555386, 0.09243716, -0.027183488, -0.0013748731, 0.012319385, -0.03544041, 0.023405392, -0.025942795) * input_2(1.0, 1.0);
    result += mat4(-0.023453305, -1.0336068, 0.035707433, 0.0058815624, -0.049371522, -0.623242, 0.06256494, 0.0012299895, 0.010010385, -0.43427786, -0.064809084, -0.004657296, -0.047902714, -0.91292894, -0.33150885, -0.00957112) * input_3(-1.0, -1.0);
    result += mat4(0.0092624305, -0.05304927, -0.13343148, -0.008734602, 0.08985181, 0.061318044, -0.074837506, -0.021275586, 0.03815148, -0.038909, 0.101858966, 0.00789495, -0.047628615, -0.0052603423, -0.15364748, 0.013896824) * input_3(-1.0, 0.0);
    result += mat4(-0.026068417, 0.0057713334, 0.026410202, -0.02710884, -0.013691456, -0.0017800624, -0.04312232, -0.045654625, 0.0023933584, 0.019817766, 0.010426075, -0.017177153, -0.14935221, 0.017908502, -0.22479889, -0.024983954) * input_3(-1.0, 1.0);
    result += mat4(-0.05746202, -0.14046323, -0.018009167, -0.009223552, 0.10328057, -0.035831444, -0.28128022, 0.03605549, 0.001885624, -0.07895182, 0.018133817, -0.031124327, -0.040204167, 0.062947705, -0.14181298, 0.027535671) * input_3(0.0, -1.0);
    result += mat4(0.1572669, -0.012948329, 0.029230587, 0.016093776, -0.25735408, -0.24983211, 0.4222084, -0.038771465, 0.017077358, -0.011865463, 0.15852223, -0.02843572, -0.06826362, -0.0024899184, -0.27224988, 0.04498747) * input_3(0.0, 0.0);
    result += mat4(-0.1497182, 0.01585352, -0.0067755454, -0.05333426, -0.040094867, -0.06459563, -0.09875845, -0.03899601, -0.058995374, 0.00941303, -0.058323584, 0.015550929, -0.21901114, -0.013362959, -0.18014789, 0.009975348) * input_3(0.0, 1.0);
    result += mat4(0.028441241, 0.07304459, 0.011106532, -0.019889804, -0.016159078, 0.0058465824, 0.052248992, 0.022845369, 0.011054311, 0.003674843, -0.02188764, -0.020272046, -0.06879914, 0.045740288, -0.08559707, 0.013711356) * input_3(1.0, -1.0);
    result += mat4(-0.040618774, -0.010288681, -0.026161864, -0.0139412405, 0.07396322, -0.09065552, -0.104154095, -0.024872722, -0.039102294, 0.004809965, 0.027067257, -0.010703092, 0.019714117, -0.003233879, -0.05308081, -0.002913961) * input_3(1.0, 0.0);
    result += mat4(0.07452213, 0.00829612, 0.08219586, 0.0007158544, 0.013878911, 0.019557752, -0.11974346, -0.015137616, -0.03772756, 0.012094987, 0.05481677, 0.010398923, -0.03355932, 0.002390042, -0.13558364, 0.01202523) * input_3(1.0, 1.0);
    result += mat4(0.035851773, -0.5961959, 0.026587369, -0.014728807, -0.0021557668, -0.08950214, 0.035505846, -0.0044177123, -0.010420136, -0.07891925, 0.020341123, 0.00048749312, -0.0044339397, -0.19421975, 0.033996202, -0.0024151618) * input_4(-1.0, -1.0);
    result += mat4(0.014721411, 0.009383637, 0.088834375, 0.071024776, 0.0013717628, -0.04031392, 0.030937787, 0.031353205, -0.03591888, -0.023287952, -0.06533948, 0.0081197675, 0.03823209, -0.0063294233, 0.0636701, -0.017641637) * input_4(-1.0, 0.0);
    result += mat4(-0.016640678, 0.086649604, -0.0093847485, 0.037279695, 0.004859427, 0.0076092486, -0.009616722, -0.008330982, -0.010160034, 0.031792667, -0.045871254, 0.0060315453, 0.014307722, -0.019219967, 0.0075124237, -0.041079056) * input_4(-1.0, 1.0);
    result += mat4(0.018072773, -0.070576444, -0.2800018, -0.10038511, 0.004442114, 0.05523704, 0.060244054, -0.022117792, -0.024197225, 0.07295424, 0.025359942, 0.03803116, 0.05323751, -0.06571162, 0.051769383, -0.025047751) * input_4(0.0, -1.0);
    result += mat4(0.04947496, 0.17387307, 0.09386564, 0.05109822, 0.06492541, 0.05887616, 0.06068599, 0.07356366, 0.012080197, 0.03584633, 0.0054769786, 0.04723409, 0.062831216, 0.0078013386, 0.03387796, 0.023854269) * input_4(0.0, 0.0);
    result += mat4(-0.030924164, 0.007166556, 0.012852618, -0.013090516, -0.021819668, -0.01882901, 0.0137596335, 0.02772248, -0.0438746, -0.02328609, -0.06964458, 0.038138743, -0.043138128, 0.0014334549, 0.07433325, 0.008199214) * input_4(0.0, 1.0);
    result += mat4(0.35695162, -0.318158, -0.045932874, 0.16910823, 0.004566459, -0.048519466, 0.007029249, -0.021680638, 0.0043195463, -0.038333207, 0.006192144, 0.00930842, 0.024972225, -0.03804931, 0.06199063, 0.0027164067) * input_4(1.0, -1.0);
    result += mat4(0.21425967, 0.0813269, 0.20799704, 0.039689034, -0.013147656, 0.027934626, -0.022601435, -0.015829116, 0.008856369, -0.021520568, 0.0025487733, -0.0074754525, 0.032894988, -0.018843375, 0.073718205, -0.030880451) * input_4(1.0, 0.0);
    result += mat4(0.014342393, -0.022899233, 0.07124836, 0.060839225, -0.018907322, -0.016454488, -0.02054827, -0.013914835, -0.03647988, 0.019528931, -0.049510285, 0.009780912, 0.013903228, -0.0031206668, 0.036962826, -0.0051089097) * input_4(1.0, 1.0);
    result += mat4(-0.0059169387, -0.023292063, -0.033835087, 0.008571718, -0.005423646, -0.11568456, 0.012169935, 0.0011999042, -0.006020706, -0.4515582, -0.044915456, 0.008379916, -0.0071049207, -0.29090676, 0.033132073, 0.018426143) * input_5(-1.0, -1.0);
    result += mat4(0.06951053, -0.0038424707, 0.04385621, 0.014807888, 0.032336917, -0.012876181, 0.017714897, 0.04529634, 0.010287964, 9.787466e-05, -0.0071442304, -0.0034556284, -0.0042442805, -0.015079494, 0.046836566, 0.014652011) * input_5(-1.0, 0.0);
    result += mat4(0.045019586, 0.0006379023, 0.06815281, 6.9510565e-07, 0.029869428, -0.013232896, 0.0016016358, -0.0039846357, 0.047089558, 0.020745011, 0.049037714, -0.014539227, 0.024826415, 0.0056747724, -0.05456158, -0.0029871997) * input_5(-1.0, 1.0);
    result += mat4(0.010477656, 0.054070096, -0.033973668, 0.031849112, -0.0041767606, -0.0017220159, -0.05483637, -0.013455371, -0.013611432, 0.01956297, 0.010217376, 0.046706602, -0.042661995, 0.037955616, -0.007430674, 0.0011358026) * input_5(0.0, -1.0);
    result += mat4(0.071792096, -0.03039704, 0.10797192, 0.00342779, 0.015059307, 0.028715579, 0.0074590133, 0.060745377, 0.043616757, -0.054045368, -0.053843766, 0.012036417, 0.034604978, 0.2992075, 0.24210608, 0.030999254) * input_5(0.0, 0.0);
    result += mat4(0.0351934, 0.006516806, -0.04136305, 0.0052365973, -0.04444268, 0.027066559, 0.033620745, 0.019354437, -0.012804683, 0.016137604, 0.07798071, 0.028648773, -0.04820613, 0.0828098, -0.22614181, -0.0006487461) * input_5(0.0, 1.0);
    result += mat4(0.035298463, 0.05438061, 0.03414881, 0.0106532145, -0.022556726, 0.0061508343, -0.026997602, -0.009809249, -0.0016855682, 0.04700534, 0.04275403, 0.007240005, 0.06375814, -0.028902784, 0.029684316, -0.004687482) * input_5(1.0, -1.0);
    result += mat4(0.04357082, -0.008902551, 0.056613415, -0.012787065, 0.00964657, 0.036403906, 0.041225784, 0.027302075, 0.06556548, 0.012811071, 0.05147618, 0.007712792, -0.034104805, 0.12222776, -0.18255188, 0.032422163) * input_5(1.0, 0.0);
    result += mat4(0.0037279497, 0.0026607995, -0.05396472, 0.00826413, -0.0035246757, 0.035285015, 0.056927394, 0.024746966, 0.0037777224, 0.010747123, -0.0017824237, 0.0046482095, -0.07987346, -0.19248517, -0.26031822, 0.06991718) * input_5(1.0, 1.0);
    result += mat4(-0.046826933, -0.64779174, -0.16736804, 0.020023463, 0.07758761, -0.5238612, 0.04062269, 0.035597928, -0.020025034, -1.2392663, -0.0366691, -0.029137477, -0.009016109, -1.1129669, 0.010064244, 0.018462155) * input_6(-1.0, -1.0);
    result += mat4(-0.0003394231, -0.022093939, 0.08418054, 0.029073652, 0.085751325, 0.012227135, 0.019001553, 0.021807903, -0.011572849, -0.050813586, 0.023371084, -0.015365624, 0.0522276, 0.041831944, -0.0019053716, 0.029857066) * input_6(-1.0, 0.0);
    result += mat4(0.018450795, -0.01607904, 0.05978754, 0.006815794, 0.056013845, -0.012044706, 0.100386076, 0.03012201, -0.022094352, 0.015663495, -0.031939477, -0.010079086, -0.022460306, -0.012961887, 0.008572703, -0.011299534) * input_6(-1.0, 1.0);
    result += mat4(-0.0002977657, 0.033472836, 0.036344483, 0.04300605, -0.02176589, 0.024955956, -0.18978648, -0.019705573, -0.0065076957, -0.049990635, 0.08563469, -0.01585158, 0.03927606, -0.13915269, 0.014541169, 0.00022413948) * input_6(0.0, -1.0);
    result += mat4(-0.014147896, 0.022905232, -0.26584956, -0.033433266, -0.11836646, -0.021896424, -0.10729088, 0.009091346, -0.07808847, 0.15500633, -0.19162172, -0.14530574, 0.05129705, -0.03084937, 0.14029008, -0.15475905) * input_6(0.0, 0.0);
    result += mat4(-0.028761948, -0.029031469, 0.026610026, 0.011038788, -0.033834476, -0.0025273988, -0.039971597, 0.006631118, -0.03007055, 0.046066675, -0.029345391, -0.032912392, -0.006262598, -0.00054309727, 0.0027646194, -0.006212439) * input_6(0.0, 1.0);
    result += mat4(-0.015298961, 0.046016876, 0.08125374, 0.0001670005, 0.09571767, 0.04796036, 0.003465073, 0.004859085, 0.012042569, 0.005240342, -0.00117551, 0.02811674, -0.03982895, 0.023008792, 0.034496304, 0.014925619) * input_6(1.0, -1.0);
    result += mat4(-0.02579454, 0.012585996, 0.027055861, 0.014395163, -0.01757866, -0.0303658, 0.000767486, -0.027546583, 0.05135084, 0.11047877, 0.15483323, -0.02564011, 0.044725228, -0.017363051, 0.073181085, -0.04162938) * input_6(1.0, 0.0);
    result += mat4(-0.010508536, 0.014561801, -0.042076577, 0.009084823, -0.0030081244, 0.003777043, 0.05079616, -0.0049099084, 0.0791239, -0.012695485, 0.033051707, -0.0030328482, 0.08259178, 0.014521226, 0.08518842, -0.016863968) * input_6(1.0, 1.0);
    result += mat4(-0.028523846, -0.30305263, -0.0508711, 0.011073027, -0.019692643, -0.06849649, -0.1319995, -0.04578482, 0.001232922, -0.07420921, 0.02990729, 0.005843794, -0.01647069, -0.33753347, -0.05728788, 0.0058468734) * input_7(-1.0, -1.0);
    result += mat4(-0.034341373, -0.037803028, -0.07716997, 0.0029094915, -0.020946564, -0.006294968, -0.057916023, -0.03343887, 0.040612586, -0.00034037154, -0.05192505, 0.020714296, 0.060144614, -0.15293367, 0.024916638, 0.005089125) * input_7(-1.0, 0.0);
    result += mat4(-0.025908293, -0.019509517, -0.070417605, 0.0027757208, 0.012670956, 0.00833009, 0.022387927, -0.007449331, -0.012366435, -0.021605525, 0.04393531, 0.020970695, -0.020265251, -0.011323829, -0.023500254, -0.006043198) * input_7(-1.0, 1.0);
    result += mat4(-0.011236505, 0.0149166025, -0.051156376, 0.012155743, 0.0049880827, -0.121852435, 0.16575505, 0.036375616, 0.008771979, 0.020361025, 0.08755187, 0.00048196927, -0.003375736, 0.045251656, 0.012253875, 0.014088431) * input_7(0.0, -1.0);
    result += mat4(-0.030875009, 0.013655186, -0.11144615, 0.029662516, -0.0008278328, 0.034950335, -0.02015855, 0.046708602, 0.068502754, 0.0039629885, 0.14546126, -0.008580724, 0.031514402, -0.048216134, -0.026925385, 0.00075446296) * input_7(0.0, 0.0);
    result += mat4(-0.054652594, -0.016650157, -0.060652368, 0.04483518, -0.00376174, -0.015087781, 0.057802293, 0.006236965, 0.03798043, -0.008314625, -0.017342053, -0.018566905, -0.0025413411, 0.017158085, -0.059537876, -0.01674162) * input_7(0.0, 1.0);
    result += mat4(-0.020898491, 0.02565284, -0.08470199, -0.012187077, -0.03518358, -0.04238467, -0.04513777, -0.052833647, 0.059332162, -0.006538059, -0.01758626, -0.0067089614, 0.0032374293, 0.009924863, 0.005193114, 0.0065339464) * input_7(1.0, -1.0);
    result += mat4(0.0036356354, 0.013114869, 0.027568577, -0.031934984, -0.0021232588, 0.018214798, -0.10089733, -0.019918444, 0.012183426, 0.01995757, 0.12025073, 0.020802293, 0.017818958, 0.022493852, 0.017153556, 0.01720831) * input_7(1.0, 0.0);
    result += mat4(0.017777253, 0.021739123, 0.07556189, 0.0006024693, 0.002210603, 0.017134748, -0.033289712, 0.004012213, 0.045275558, -0.034293227, 0.035738416, 0.0053343703, -0.0010591788, -0.002905371, -0.009378774, 0.007841053) * input_7(1.0, 1.0);
    result += vec4(-0.009419765, 0.11168046, -0.03531482, 0.111857824);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-3-ReLU)
//!HOOK MAIN
//!BIND conv2d_2_tf
//!BIND conv2d_2_tf1
//!BIND conv2d_2_tf2
//!BIND conv2d_2_tf3
//!BIND conv2d_2_tf4
//!BIND conv2d_2_tf5
//!BIND conv2d_2_tf6
//!BIND conv2d_2_tf7
//!SAVE conv2d_3_tf4
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_2_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_2_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_2_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_2_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_2_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_2_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_2_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_2_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.0049585006, 0.08235296, 0.0018708388, 0.10546294, -0.04938185, -0.019176943, -0.010722396, 0.014506094, 0.013022777, 0.074128136, 0.029648505, 0.035167497, 0.00060034776, -0.075924486, -0.02456045, -0.06703185) * input_0(-1.0, -1.0);
    result += mat4(-0.0045125117, 0.045150634, 0.0017956317, 0.018046279, 0.017188668, -0.062635615, 0.029157443, -0.004790197, -0.03568566, -0.085006036, 0.0031803134, 0.0034023172, -0.004728296, -0.15850276, 0.0012770682, -0.14997901) * input_0(-1.0, 0.0);
    result += mat4(0.019925449, 0.04129854, -0.018865524, 0.09386138, 0.005261918, -0.06023744, -0.03182293, 0.15093152, -0.045244537, -0.0075112735, 0.04454436, 0.07704534, 0.04346193, -0.009839923, 0.017355902, -0.02988116) * input_0(-1.0, 1.0);
    result += mat4(0.08405278, 0.047827017, 0.08162114, -0.044268332, 0.022130437, 0.054926038, -0.055344924, 0.09738315, 0.02379613, 0.030777076, -0.049642738, 0.06500877, 0.030305952, -0.0014866795, -0.013945492, 0.05338119) * input_0(0.0, -1.0);
    result += mat4(-0.120914795, 0.018637167, -0.00041252718, -0.16627519, 0.06670369, 0.07745386, -0.07899659, -0.19476858, -0.061793465, -0.09415971, -0.11283619, -0.07227681, -0.017209027, -0.022305993, -0.07282284, 0.14963228) * input_0(0.0, 0.0);
    result += mat4(-0.19395463, 0.077945225, -0.02229764, 0.008423927, 0.026815595, 0.082196124, 0.044682108, -0.10238935, 0.029301338, 0.038955037, 0.056324963, 0.022395246, -0.042489327, -0.03957131, -0.02609627, 0.27178657) * input_0(0.0, 1.0);
    result += mat4(-0.00747974, 0.03716597, 0.030935561, -0.16976528, -0.11410269, 0.071076654, -0.044182472, 0.028487038, -0.013592174, -2.5400368e-06, -0.027375419, 0.07796371, 0.0009659354, 0.026249532, 0.077754915, 0.035988398) * input_0(1.0, -1.0);
    result += mat4(0.010818303, -0.18323669, -0.10824177, 0.046536833, 0.19547424, -0.09266336, 0.14114666, -0.06559266, -0.0067805094, -0.07163926, 0.05669683, 0.00041461256, -0.08009895, 0.0001311853, -0.057670023, 0.060722016) * input_0(1.0, 0.0);
    result += mat4(-0.09328878, -0.03707417, -0.094697796, -0.1726782, 0.10339065, 0.050621305, -0.04757839, 0.03442196, 0.027837092, 0.023982521, 0.0023417536, 0.038166016, 0.00899271, 0.027844591, 0.09093751, 0.026522817) * input_0(1.0, 1.0);
    result += mat4(-0.0056016766, 0.0011803379, -0.011316006, -0.016137663, -0.023355702, -0.023685537, -0.009349403, -0.02161818, -0.033967834, 0.0019840004, -0.032774065, 0.0009321749, -0.062452823, -0.024346242, 0.02685106, -0.06158755) * input_1(-1.0, -1.0);
    result += mat4(-0.0063666604, -0.060925372, 0.030409934, -0.045167077, -0.081450984, 0.09491141, -0.014970083, 0.015624433, 0.05628766, -0.16308866, -0.029921925, 0.0079596, 0.004428, 0.032328103, 0.051183246, 0.037601914) * input_1(-1.0, 0.0);
    result += mat4(0.027134813, -0.015339191, 0.010404609, 0.047553483, 0.099648885, -0.012196181, -0.015180707, 0.08651127, -0.012675585, -0.059066568, -0.02954236, 0.058548763, 0.07337587, 0.0069362274, -0.017926928, 0.07677736) * input_1(-1.0, 1.0);
    result += mat4(-0.09603823, -0.23301578, 0.023346022, -0.052869406, 0.04531244, -0.02130011, 0.045630332, 0.061011355, 0.017461438, 0.094438575, 0.028973397, 0.17573895, -0.07224583, -0.021831954, -0.011470748, -0.08104845) * input_1(0.0, -1.0);
    result += mat4(0.01873801, -0.26212636, 0.04811036, -0.18265216, -0.15258938, -0.17971694, -0.25614858, -0.1457842, -0.09977674, -0.005508319, -0.0808943, -0.026477303, 0.082443096, 0.15235531, -0.16615371, 0.01751421) * input_1(0.0, 0.0);
    result += mat4(0.005807607, -0.044000395, -0.008618778, -0.038394134, 0.10065119, 0.11168819, 0.017049666, -0.10044847, 0.03280005, -0.011310447, -0.025069991, -0.009957013, 0.01094666, 0.07009036, -0.021987349, -0.11076555) * input_1(0.0, 1.0);
    result += mat4(-0.025222095, 0.09489418, -0.090448745, -0.01798216, 0.097440444, 0.003524059, 0.013757271, -0.0012815401, 0.007877252, 0.039901253, 0.04782981, -0.0034659689, 0.018704338, 0.043480173, -0.0011396463, -0.03591336) * input_1(1.0, -1.0);
    result += mat4(0.0069383373, 0.04056016, 0.13918345, 0.2124719, -0.09652218, -0.009187411, 0.12167565, 0.006951356, -0.019023811, 0.09045477, -0.11009847, 0.18159921, -0.08080832, -0.035190787, 0.056563403, 0.029135372) * input_1(1.0, 0.0);
    result += mat4(0.025495766, 0.0012627478, -0.008505281, -0.038522348, 0.027808076, 0.030361699, 0.07280992, 0.023581324, -0.08627366, 0.07313934, 0.0030507334, 0.051983796, 0.039272442, -0.029696126, -0.0064809294, 0.012036766) * input_1(1.0, 1.0);
    result += mat4(0.092501774, -0.7485528, 0.01087765, -0.56936634, -0.08666986, 0.021848952, -0.028943779, -0.01586167, -0.0028934625, 0.06020247, 0.048618305, -0.024686955, 0.0072394093, 0.14839627, -0.17411965, 0.10554187) * input_2(-1.0, -1.0);
    result += mat4(0.018826678, -0.6662579, -0.053242043, -0.4162655, -0.034409925, 0.1695538, -0.04887507, -0.013397629, -0.08229622, -0.06690614, -0.009359415, -0.17689827, 0.024668023, -0.10961569, -0.008328844, 0.3285318) * input_2(-1.0, 0.0);
    result += mat4(0.09677023, 0.058633752, -0.10080996, -0.8082917, -0.13322881, 0.19673154, 0.015441924, -0.113400795, 0.05171822, 0.047000963, 0.022112338, -0.00517998, 0.017816348, 0.06441845, 0.006791853, 0.1261264) * input_2(-1.0, 1.0);
    result += mat4(0.07056253, -0.294112, 0.056106832, 0.07616596, 0.08197373, 0.23239219, -0.035376094, 0.055407487, 0.070912465, -0.09846162, -0.0099738045, -0.1630556, -0.16329877, 0.23227441, -0.11302003, 0.06550375) * input_2(0.0, -1.0);
    result += mat4(-0.14184296, -0.0006533307, 0.205547, 0.007998298, -0.15455462, -0.008211897, 0.015113086, 0.051897585, 0.11999773, -0.3680667, -0.017927403, 0.21789606, 0.04600489, 0.1658753, 0.10526582, -0.03288723) * input_2(0.0, 0.0);
    result += mat4(0.096534394, -0.03331027, 0.13197218, -0.18291575, -0.0050319713, 0.14053768, -0.063638076, -0.11891636, -0.02851665, 0.04288587, 0.01920318, 0.0058093467, 0.11728311, -0.06953508, 0.07294473, -0.006935773) * input_2(0.0, 1.0);
    result += mat4(-0.034246944, -0.059750997, 0.01693328, -0.06778064, -0.07604585, -0.017493445, -0.06320462, 0.024073582, 0.6396673, -0.45761973, -0.24939962, 0.6738574, 0.0176413, 0.052025713, 0.020530414, 0.15761225) * input_2(1.0, -1.0);
    result += mat4(0.0334453, 0.040811565, 0.0012476904, 0.13200973, 0.043000013, 0.08548711, -0.0945496, 0.026671147, -0.08533918, 0.07990799, 0.009183851, 0.009259869, 0.061679676, -0.028126681, 0.020453732, -0.02351425) * input_2(1.0, 0.0);
    result += mat4(-0.033952147, -0.009837865, -0.000846481, 0.060450606, -0.18687698, 0.27574518, -0.016134722, 0.0067575574, 0.093313836, 0.020933373, -0.043419145, -0.017738003, -0.043114193, 0.047935538, -0.0020957286, 0.036818564) * input_2(1.0, 1.0);
    result += mat4(0.0053297044, -0.07991603, -0.047525153, -0.03509975, -0.025625095, 0.038148325, 0.024376294, -0.08985877, 0.0280673, 0.06509341, -0.03457098, 0.1874578, 0.024328316, -0.09775627, 0.04468284, 0.03660165) * input_3(-1.0, -1.0);
    result += mat4(-0.049585737, 0.16061045, 0.0136079, -0.022038467, 0.09303346, -0.007275701, -0.0031520436, 0.06952082, -0.033857167, 0.22579464, 0.07196783, -0.0054544364, -0.073639356, 0.038895197, 0.019081632, 0.19040853) * input_3(-1.0, 0.0);
    result += mat4(0.0879867, -0.0849403, -0.03225572, 0.19557475, -0.07976115, -0.040204838, -0.01262586, 0.008256645, -0.14144953, 0.018805513, -0.056728005, -0.09719577, 0.01844315, 0.10338301, -0.029212609, -0.12186157) * input_3(-1.0, 1.0);
    result += mat4(0.08112645, 0.025013736, -0.07573955, 0.053232003, -0.029630024, 0.07162527, -0.015899854, 0.048752602, 0.09226027, 0.03055582, -0.041143123, -0.052555088, -0.03185626, 0.0236132, 0.014669081, -0.114457846) * input_3(0.0, -1.0);
    result += mat4(-0.03499043, 0.0356598, 0.18287802, -0.24790314, 0.23188326, -0.15664333, 0.12019368, -0.05506583, -0.087809645, -0.06230239, -0.104892544, -0.11140967, 0.055749033, -0.025647521, -0.017527042, -0.03598326) * input_3(0.0, 0.0);
    result += mat4(-0.01834908, 0.095535114, -0.010668897, -0.11222881, -0.21759549, -0.008339479, -0.00078968436, -0.19079983, -0.20515822, -0.019232338, -0.037503254, -0.030327115, -0.13889931, -0.096197, 0.044215888, 0.16232409) * input_3(0.0, 1.0);
    result += mat4(-0.0042064325, 0.07790366, -0.052043837, 0.043881495, -0.06503691, -0.02521247, 0.03458466, 0.015625924, 0.03154527, -0.08101507, -0.024542239, 0.16576907, -0.05082382, -0.11072933, 0.04801528, -0.032607656) * input_3(1.0, -1.0);
    result += mat4(-0.050608505, 0.0468898, 0.13178727, 0.0029781798, 0.09003445, 0.008027162, -0.18809421, -0.036010575, -0.09874292, -0.004291222, -0.069035105, 0.013837423, 0.061712813, 0.08089039, -0.04077878, -0.3265759) * input_3(1.0, 0.0);
    result += mat4(0.0685597, -0.0025416866, -0.10450295, -0.008085264, -0.06074601, 0.022947213, 0.07536882, 0.05155949, -0.05240375, 0.05724602, -0.04625922, -0.109932445, -0.03053144, 0.02876284, 0.019330852, 0.03834126) * input_3(1.0, 1.0);
    result += mat4(-0.085414216, 0.059697308, -0.13143742, -0.23510303, -0.046677392, 0.002297549, -0.04071908, -0.011580579, 0.033677306, 0.052054342, 0.017337166, 0.092709914, -0.022836039, 0.0016127534, -0.04177068, -0.021107065) * input_4(-1.0, -1.0);
    result += mat4(0.14793466, -0.1325965, 0.047715213, 0.08834249, 0.011581456, 0.035328735, 0.004035729, 0.071216956, -0.034430522, 0.2167119, -0.018148165, 0.103383325, 0.039250746, -0.007479769, -0.005560158, -0.12262565) * input_4(-1.0, 0.0);
    result += mat4(0.012346405, 0.0733155, 0.045699812, 0.0012174149, 0.005293306, 0.0046143834, -0.01566489, 0.09918091, 0.021781016, 0.058346435, 0.012489667, 0.040863857, -0.06049664, -0.0025767146, 0.01971807, -0.020322328) * input_4(-1.0, 1.0);
    result += mat4(-0.11508992, 0.11598907, 0.0108331265, 0.5567173, 0.094570376, -0.01840752, 0.034813352, 0.038893588, -0.026822746, -0.029704398, 0.009556868, -0.17572597, 0.12584056, 0.03254933, 0.03537397, 0.032558143) * input_4(0.0, -1.0);
    result += mat4(0.041215606, 0.03200106, -0.07771323, 0.015634082, 0.0034101373, -0.08259569, 0.013503248, -0.13740866, 0.09605234, 0.06618602, -0.025800223, -0.25471166, -0.08384798, -0.07234423, 0.009554312, 0.2371589) * input_4(0.0, 0.0);
    result += mat4(0.06890795, -0.11536197, -0.06989933, -0.0903742, -0.09313399, 0.0051883925, -0.03210864, -0.25310537, 0.020526858, -0.0147329, 0.009595388, -0.1924889, 0.025101496, -0.066936664, -0.040905364, -0.23207626) * input_4(0.0, 1.0);
    result += mat4(0.014956413, 0.5063917, -0.034097128, -0.06749237, -0.03506543, 0.0050976123, -0.012035491, 0.016406853, 0.004922688, 0.026563276, -0.019916795, -0.05794084, -0.008269684, -0.050626818, 0.015180994, -0.11665999) * input_4(1.0, -1.0);
    result += mat4(-0.056252927, 0.049797565, -0.14481713, -0.12808377, 0.051309317, -0.024194213, 0.005300611, -0.2257019, 0.010567341, 0.056642506, -0.049005434, -0.25876036, -0.011047364, 0.023406265, -0.10536125, -0.15166599) * input_4(1.0, 0.0);
    result += mat4(-0.118850656, 0.020513112, -0.009137169, -0.02044114, -0.0022832728, 0.008658513, -0.012004224, -0.09006102, -0.0012384241, 0.0072639063, 0.11831696, -0.1513536, -0.010543849, -0.030669013, -0.066543296, -0.1744637) * input_4(1.0, 1.0);
    result += mat4(0.03662045, 0.05952038, -0.018647524, 0.029558333, 0.005510642, -0.022396598, 0.012856247, 0.042548876, -0.0075801704, -0.01243207, -0.024818629, -0.044641975, 0.011606216, -0.008908907, -0.0044257473, -0.00022271999) * input_5(-1.0, -1.0);
    result += mat4(0.013750853, 0.0042614923, 0.0070318496, -0.007608402, 0.0695509, 0.023410967, 0.051712018, 0.11763552, 0.02426603, -0.012958973, -0.018497098, -0.26134855, -0.006143487, -0.03398656, -0.023685832, 0.0745117) * input_5(-1.0, 0.0);
    result += mat4(0.06169812, 0.05420264, 0.024618749, 0.0026481347, 0.009801343, 0.025731124, -0.017632099, 0.11794339, -0.07730145, -0.01600728, 0.0028536299, -0.08431662, -0.018588906, -0.046934977, 0.015099845, 0.113355145) * input_5(-1.0, 1.0);
    result += mat4(-0.043529063, 0.03491211, 0.015177744, -0.012888335, -0.02082603, 0.0022746432, 0.00903772, 0.072782904, -0.14177531, -0.00050217594, 0.013365261, 0.0174591, -0.028670497, -0.009920984, -0.00488817, 0.006458747) * input_5(0.0, -1.0);
    result += mat4(-0.014009779, 0.06435439, 0.02774678, 0.021182612, 0.07795472, -0.023280118, 0.033787835, -0.0983234, 0.0930898, 0.04864771, 0.09346556, 0.0419605, 0.010718258, -0.01586956, -0.05950743, 0.055173486) * input_5(0.0, 0.0);
    result += mat4(0.0030189245, 0.07182536, 0.06581727, -0.14992948, 0.03400931, 0.06863177, 0.03173449, -0.2775913, -0.33740035, 0.025542952, 0.06612596, 0.11966587, -0.033377316, 0.26660168, -0.013423386, -0.06431205) * input_5(0.0, 1.0);
    result += mat4(-0.006970112, 0.106489874, 0.044426274, 0.052715506, 0.0021096535, 0.009994877, -0.01825662, 0.049072534, 0.0038390702, -0.022725921, -0.01892545, -0.031596344, 0.01623581, -0.01960186, -0.015826005, 0.07728368) * input_5(1.0, -1.0);
    result += mat4(0.03721727, 0.1937588, 0.009970688, -0.09352004, 0.057854366, -0.19110474, 0.08514478, 0.010452794, -0.09918371, -0.058626354, 0.0068626306, -0.36380103, -0.047431327, 0.0809027, 0.0017933929, 0.005059584) * input_5(1.0, 0.0);
    result += mat4(0.07316582, 0.13145347, 0.04217797, -0.09998443, 0.03141286, -0.044627715, -0.095604286, 0.09663645, 0.03772475, -0.010057873, -0.14595209, -0.3975385, 0.035774715, -0.1238905, 0.25604582, -0.21205683) * input_5(1.0, 1.0);
    result += mat4(0.009308391, -0.025179287, 0.029757127, -0.07048018, 0.03892273, -0.008114354, -0.07859467, -0.06789543, 0.01657173, -0.044931427, -0.0027322683, 0.06879954, -0.009639645, 0.020606518, 0.028773874, -0.047188602) * input_6(-1.0, -1.0);
    result += mat4(-0.033582076, 0.0028346607, -0.0126401, -0.14839907, -0.081203155, -0.017950801, -0.05349462, 0.03973222, -0.062133115, 0.036256872, -0.022380743, 0.01612547, 0.08682872, 0.08121973, -0.0009547048, 0.073428184) * input_6(-1.0, 0.0);
    result += mat4(-0.07186811, -0.06172944, -0.07427235, -0.21664704, -0.0008617143, -0.008314963, -0.04974722, 0.053772748, 0.04273569, -0.07565931, -0.006484992, -8.048708e-06, -0.048919056, 0.06045758, 0.0030596165, -0.01866845) * input_6(-1.0, 1.0);
    result += mat4(-0.07590652, -0.0719523, -0.0050038225, -0.13108055, 0.37598762, 0.075142205, 0.2318393, -0.008274494, 0.056425728, 0.07147401, -0.023690833, -0.1264993, -0.059989817, -0.04632938, 0.034064755, 0.016104504) * input_6(0.0, -1.0);
    result += mat4(0.06437386, -0.13103586, 0.026007226, 0.23701558, -0.52534455, 0.19957049, 0.0018440442, -0.08968966, 0.260682, 0.44514912, 0.07855373, -0.041436173, 0.1114756, -0.09816489, -0.047940146, -0.07996606) * input_6(0.0, 0.0);
    result += mat4(-0.09580929, -0.0011758461, -0.014637187, 0.124251924, 0.04438511, -0.015096713, 0.065413915, 0.07043575, -0.28314808, -0.2619181, -0.00976574, 0.11967515, 0.024314739, 0.02968249, 0.072499305, 0.16624507) * input_6(0.0, 1.0);
    result += mat4(-0.004402563, -0.033813845, -0.015531927, -0.10770736, -0.032528516, -0.09501051, 0.08722654, -0.6070713, -0.011012759, 0.05662615, -0.029689532, 0.08727192, -0.026080625, -0.031308077, -0.067533106, 0.056457233) * input_6(1.0, -1.0);
    result += mat4(-0.06786545, -0.0014363263, -0.056680694, -0.43378502, -0.013486861, 0.096397944, -0.2551441, -0.25348806, 0.043145735, -0.03904291, 0.021686547, -0.13126126, 0.03132169, 0.13762902, -0.06027464, 0.14625604) * input_6(1.0, 0.0);
    result += mat4(0.02444194, 0.0076243514, 0.00044846407, -0.054655626, -0.056772973, -0.07175798, 0.124538206, 0.116798915, 0.024296228, -0.019817537, 0.0044349493, -0.078217454, -0.008516742, -0.022054778, -0.023386614, 0.024181422) * input_6(1.0, 1.0);
    result += mat4(0.022638688, -0.006128358, 0.008065126, -0.08105532, 0.055133495, 0.10138316, -0.030094223, 0.09933422, 0.017697219, 0.00047759071, -0.01762303, 0.1089942, -0.014427917, 0.04462004, 0.017578717, -0.048608705) * input_7(-1.0, -1.0);
    result += mat4(9.29926e-05, 0.13669305, 0.07250582, 0.018494653, 0.078668505, -0.030581566, 0.0631785, 0.01972015, -0.02618132, 0.034344535, 0.043391246, 0.24456826, 0.055502977, 0.0056874123, 0.063144855, 0.0119437985) * input_7(-1.0, 0.0);
    result += mat4(0.03941162, 0.119310245, -4.2573694e-05, 0.0821999, 0.008237397, 0.008912472, -0.0028338712, 0.033504695, -0.022012198, 0.015964821, -0.04026098, 0.03003086, -0.06133363, 0.12208245, 0.025166934, -0.2145961) * input_7(-1.0, 1.0);
    result += mat4(0.025304079, 0.20599695, 0.053006392, -0.040055577, -0.0044910167, -0.07988778, 0.04224259, -0.2104267, 0.010976535, 0.068653114, 0.034022037, -0.077127196, -0.03141298, -0.009571815, -0.01483554, -0.1374472) * input_7(0.0, -1.0);
    result += mat4(0.09879497, 0.20997307, 0.14557311, -0.09516904, 0.10300555, -0.002491506, 0.008150576, -0.16483554, 0.030639376, 0.13419317, 0.035229, -0.23565117, 0.04099373, -0.26326302, 0.025481252, 0.06159265) * input_7(0.0, 0.0);
    result += mat4(-0.021288488, 0.19709127, -0.052879784, 0.08226849, 0.05180039, -0.050699107, -0.03799681, -0.085955776, -0.04924088, -0.060342412, -0.05130758, -0.09767606, 0.009022313, 0.04530161, -0.063424654, 0.058910966) * input_7(0.0, 1.0);
    result += mat4(0.04221372, 0.16522768, 0.044184975, -0.058524884, 0.041948136, 0.10859659, -0.07823102, -0.15330368, 0.04309699, -0.048980143, 0.05887629, 0.07142231, 0.009072122, 0.016685328, -0.028745433, -0.07757732) * input_7(1.0, -1.0);
    result += mat4(-0.052831516, 0.0686803, 0.0578464, -0.13950492, -0.020623682, -0.03526238, 0.060974225, 0.12455106, 0.0040190183, -0.047258783, 0.0060518845, -0.020741632, 0.0010478158, -0.043473594, 0.021426568, -0.2222172) * input_7(1.0, 0.0);
    result += mat4(0.08112501, 0.110730596, -0.059415493, -0.17627686, 0.026664305, -0.010459711, -0.026465915, -0.09059617, -0.0036735088, 0.00010128277, 0.058794077, 0.13185908, 0.013031964, -0.00917251, -0.08259341, -0.15256645) * input_7(1.0, 1.0);
    result += vec4(-0.035122816, -0.09606316, 0.005085314, 0.06768756);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-3-ReLU)
//!HOOK MAIN
//!BIND conv2d_2_tf
//!BIND conv2d_2_tf1
//!BIND conv2d_2_tf2
//!BIND conv2d_2_tf3
//!BIND conv2d_2_tf4
//!BIND conv2d_2_tf5
//!BIND conv2d_2_tf6
//!BIND conv2d_2_tf7
//!SAVE conv2d_3_tf5
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_2_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_2_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_2_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_2_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_2_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_2_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_2_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_2_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.0031881663, 0.0062838714, 0.036759213, -0.0316615, -0.008520547, -0.029180191, 0.05725824, -0.015843952, 0.04473092, 0.008225616, 0.11519895, -0.10981803, 0.0076025357, 0.04504534, 0.023418412, -0.15045568) * input_0(-1.0, -1.0);
    result += mat4(0.0013559217, -0.0023488966, 0.033248212, -0.14629404, 0.006697231, 0.011996285, -0.042880215, 0.10076396, 0.08135551, -0.15730022, 0.12209723, 0.054571737, 0.058296468, -0.06290341, 0.026050404, -0.042912997) * input_0(-1.0, 0.0);
    result += mat4(0.008803423, 0.014254121, 0.07507192, -0.16851592, -0.013194217, 0.07293349, -0.07974169, 0.06825997, 0.007825127, -0.03167057, -0.09823563, -0.05204788, 0.04302003, 0.0009312388, -0.042614497, 0.09346166) * input_0(-1.0, 1.0);
    result += mat4(-0.0033455463, 0.08548363, -0.24156752, -0.16613555, -0.0059808134, -0.07855378, 0.037927486, 0.14179067, 0.10792745, 0.041137513, 0.06694578, -0.05360327, -0.011530632, 0.062525965, -0.017601445, -0.12798144) * input_0(0.0, -1.0);
    result += mat4(0.008330539, -0.0073460042, -0.12634541, -0.2207044, 0.022971775, 0.110394575, 0.0076923487, 0.18412985, -0.15314296, 0.020068606, -0.24468099, 0.010095086, 0.09822283, -0.0014372931, 0.07217516, 0.031278733) * input_0(0.0, 0.0);
    result += mat4(-0.021168048, -0.07894623, -0.11877298, -0.084671564, 0.06923183, -0.16254006, -0.025122631, -0.12043878, 0.02305927, -0.05012705, 0.07036342, -0.10050893, 0.02519504, 0.07782349, 0.18493573, 0.04156328) * input_0(0.0, 1.0);
    result += mat4(0.0014371816, -0.06257898, -0.0064258534, 0.012084887, -0.045173924, 0.028222965, -0.0242779, -0.11350175, -0.0183163, 0.019493675, -0.044457886, -0.12874565, 0.0118658375, 0.030651122, 0.09385296, -0.022476593) * input_0(1.0, -1.0);
    result += mat4(-0.017021054, 0.020734278, -0.26058012, -0.14505695, -0.018598173, 0.08794796, -0.053577263, 0.23291792, -0.042683136, -0.026075386, -0.035980947, 0.0027872832, 0.0310724, 0.22574678, -0.02810865, 0.09074513) * input_0(1.0, 0.0);
    result += mat4(-0.01687221, -0.04250141, -0.11686363, -0.31621262, 0.0033693865, 0.0022287033, -0.025217703, 0.06776842, -0.012171147, -0.13634963, -0.008701987, 0.016468983, 0.015317987, -0.074988, 0.211282, 0.070050724) * input_0(1.0, 1.0);
    result += mat4(-0.009640599, -0.039429966, 0.1381162, -0.11603623, -0.008988756, -0.047581013, 0.038822137, -0.04449293, 0.033873223, -0.05104107, 0.09650614, -0.017894406, 0.010771597, -0.031587735, 0.011775191, -0.1021141) * input_1(-1.0, -1.0);
    result += mat4(0.041251246, -0.14251745, -0.0011098236, -0.009145721, 0.03137945, -0.0077751013, -0.09762, 0.08224771, 0.021941299, 0.05005307, -0.01310129, 0.1793605, 0.017058361, 0.019450389, 0.001047035, 0.17770469) * input_1(-1.0, 0.0);
    result += mat4(0.011698222, 0.050137866, 0.019386763, 0.08978089, -0.030385295, 0.03396637, 0.08159714, -0.031132754, -0.015978657, 0.08207555, 0.07588362, 0.03179955, 0.095727935, 0.064695895, 0.061884496, -0.031329248) * input_1(-1.0, 1.0);
    result += mat4(0.02236481, -0.10919029, -0.23005733, -0.16905954, 0.0785539, -0.12809627, 0.033721115, -0.0044689868, 0.02519762, -0.037755374, 0.083864205, 0.10485042, -0.07432591, -0.0636822, 0.007294395, -0.09775352) * input_1(0.0, -1.0);
    result += mat4(0.08601324, -0.023547905, -0.044160586, 0.10477786, -0.28137633, 0.016468298, 0.0017975601, -0.12060237, -0.069266185, -0.12382524, -0.075718544, -0.027035838, -0.018130312, -0.022217063, 0.23171952, 0.20873313) * input_1(0.0, 0.0);
    result += mat4(0.048771687, 0.028117957, 0.1369049, -0.07834609, 0.17850387, 0.04628383, -0.1389052, 0.07880697, 0.077981696, 0.05409405, 0.064556845, -0.18240616, 0.025758134, -0.15936606, 0.10355353, -0.001238405) * input_1(0.0, 1.0);
    result += mat4(0.021661533, -0.09272317, 0.06663803, 0.063845925, 0.03292855, -0.035272516, -0.086196624, 0.007089119, 0.034845233, 0.124844, 0.049929105, 0.061772477, -0.005378744, -0.05370459, 0.095506504, 0.051126488) * input_1(1.0, -1.0);
    result += mat4(0.06655586, 0.07458264, 0.09874036, 0.080182225, -0.0715414, 0.16453516, 0.090322874, 0.01397739, 0.101184376, 0.1820599, 0.05829591, 0.017673332, 0.022345068, 0.052458633, -0.081738755, -0.09110257) * input_1(1.0, 0.0);
    result += mat4(0.029985588, 0.06702433, 0.029534569, 0.052740548, 0.0052680844, 0.0010380603, -0.013663597, -0.07366875, 0.043913957, 0.022611765, 0.08084745, -0.050429597, 0.006369454, 0.09304216, -0.039550755, -0.010270174) * input_1(1.0, 1.0);
    result += mat4(0.42569077, 0.3630926, -0.48430225, -0.8650902, 0.043657247, -0.35053068, -0.06505864, 0.13987139, 0.067905426, 0.1643691, 0.1612609, 0.09594434, -0.074700244, -0.029065838, 0.3265656, 0.14856642) * input_2(-1.0, -1.0);
    result += mat4(0.44176808, -0.10987886, 0.48005363, -0.012118874, 0.0022038552, -0.17769215, 0.097220756, 0.16258429, -0.06489126, -0.13517499, -0.13728411, 0.06356371, -0.120752096, 0.14774069, 0.060160454, -0.07601742) * input_2(-1.0, 0.0);
    result += mat4(0.5392444, 0.03868649, 0.48580605, -0.037111785, 0.003234453, -0.22627853, 0.120282136, -0.43244186, -0.0039963126, -0.076525204, -0.008365735, -0.009381878, 0.039713785, 0.018994313, 0.06195848, 0.09567553) * input_2(-1.0, 1.0);
    result += mat4(0.06533489, -0.059914716, 0.036830183, -0.060267027, 0.010501735, -0.4852161, 0.06090065, 0.280443, -0.060947735, -0.24416026, 0.17533387, 0.022187585, 0.09633819, 0.000365673, 0.13320673, 0.054004293) * input_2(0.0, -1.0);
    result += mat4(-0.020116448, 0.02567099, 0.0107887825, 0.037805907, 0.12266284, -0.3531533, 0.3161271, -0.445807, -0.018715234, 0.23392083, 0.3617352, 0.09085866, 0.024449019, 0.028871674, -0.0232701, 0.10828194) * input_2(0.0, 0.0);
    result += mat4(0.010573576, 0.019142514, 0.055772312, -0.062622346, 0.0011509197, -0.25465482, 0.0549545, -0.2396264, -0.0029461056, 0.14068362, 0.021368405, 0.13720663, -0.00611115, 0.016000314, -0.13771917, 0.2030904) * input_2(0.0, 1.0);
    result += mat4(0.0033671155, 0.06567576, -0.10358705, -0.11054342, -0.028981227, -0.038328297, 0.013568123, -0.023441797, 0.4271675, 1.130894, 0.99550784, 1.0810329, 0.05573504, 0.021509517, 0.14696091, 0.03202846) * input_2(1.0, -1.0);
    result += mat4(-0.0033812532, 0.039016, 0.10090146, 0.14879331, 0.08410713, 0.030004686, 0.010797863, 0.10320427, 0.015690584, -0.021349782, -0.008545075, -0.0684694, -0.0055084256, 0.15752137, -0.0023252107, -0.037899625) * input_2(1.0, 0.0);
    result += mat4(0.012707892, -0.16332123, -0.06240854, -0.04104001, 0.008380059, -0.07396917, 0.12335219, 0.07408405, 0.04714176, -0.06848351, -0.049741622, -0.03803213, 0.030133644, 0.03352111, 0.040791217, 0.070579804) * input_2(1.0, 1.0);
    result += mat4(0.026499594, -0.062465847, 0.052885488, 0.00014058902, -0.004382151, -0.06085791, -0.025767734, -0.046238173, 0.001658588, 0.06660799, -0.037109192, 0.10638238, 0.018912824, 0.01988175, -0.12935577, 0.09081182) * input_3(-1.0, -1.0);
    result += mat4(-0.026179336, 0.3220816, -0.13237153, 0.065983504, 0.086390786, -0.015310421, 0.12985332, -0.013402285, -0.06353088, 0.1022015, 0.030475548, -0.14726566, -0.035699688, 0.15606664, -0.15251668, -0.11451025) * input_3(-1.0, 0.0);
    result += mat4(0.033141226, 0.15051526, -0.07543578, -0.22469684, -0.06110921, 0.03260386, -0.010414974, 0.026460122, 0.046762828, -0.22996704, 0.009908193, -0.4832839, 0.030441415, 0.0065356037, -0.018177927, -0.16785727) * input_3(-1.0, 1.0);
    result += mat4(-0.014811241, 0.19093402, 0.0286306, -0.019989684, -0.111203134, 0.05013908, 0.013933656, 0.20077066, 0.043960065, 0.13025323, 0.09976634, 0.16244937, 0.025532478, 0.06248684, -0.12510316, 0.01681369) * input_3(0.0, -1.0);
    result += mat4(-0.19104433, -0.0925744, -0.3247479, -0.051689412, 0.18889652, -0.26133835, -0.038707245, -0.44742066, -0.037641477, -0.2957582, -0.11019777, -0.15066934, -0.068677485, -0.04822163, -0.14763094, 0.12779626) * input_3(0.0, 0.0);
    result += mat4(-0.0034261583, -0.37777087, 0.00025442848, -0.22679053, -0.03872829, 0.14322414, -0.09956427, 0.1718442, 0.010446202, 0.105449334, -0.0997983, -0.38553378, -0.057138782, 0.08435867, -0.094600074, -0.33723256) * input_3(0.0, 1.0);
    result += mat4(0.022607822, 0.1907875, 0.09586425, 0.07481833, -0.010187787, -0.0077603995, -0.02439469, 0.062123418, 0.03813319, 0.014716195, -0.06326673, 0.13276087, -0.047522616, -0.06456401, -0.24311227, -0.15309384) * input_3(1.0, -1.0);
    result += mat4(0.011606932, -0.27684695, 0.06733288, 0.030136812, 0.06388349, 0.06505092, -0.01950622, 0.061165154, 0.0057402467, -0.084449664, -0.17761783, 0.02511539, 0.02532745, 0.018615458, -0.1005642, 0.07006464) * input_3(1.0, 0.0);
    result += mat4(0.0030110523, -0.037743576, 0.12962708, -0.12134419, -0.017593116, -0.02712223, -0.09354162, -0.037416127, -0.00057296123, -0.113418154, 0.027865201, -0.10254013, 0.0065027657, 0.0296735, 0.040852413, 0.038859326) * input_3(1.0, 1.0);
    result += mat4(-0.018267816, 0.086108275, 0.15952753, -0.06359073, 0.034526605, -0.059999555, 0.08861907, 0.086091146, 0.012330457, 0.0921539, 0.018022181, 0.03315508, -0.015197657, -0.06913748, -0.01995497, 0.070531495) * input_4(-1.0, -1.0);
    result += mat4(0.041917693, -0.029452575, 0.027822416, 0.03614052, 0.018693192, 0.17306888, 0.044202086, -0.097776726, 0.009855458, -0.004408029, 0.061880276, 0.12884724, -0.027912328, -0.0875301, -0.011839539, -0.008252455) * input_4(-1.0, 0.0);
    result += mat4(0.01848967, -0.11943054, 0.004333102, 0.1443346, 0.0028034234, 0.16085945, 0.15196107, -0.010390934, -0.0027395957, -0.024820289, 0.017184757, 0.12675332, 0.0078088045, -0.19063531, -0.061806764, -0.1935229) * input_4(-1.0, 1.0);
    result += mat4(0.11307599, 0.35372716, 0.09313018, 0.32077467, 0.00926069, 0.19283926, 0.07744863, 0.25813028, -0.009467871, -0.0872472, -0.014586533, -0.056813587, -0.0054598404, -0.01786695, -0.09923765, 0.31965646) * input_4(0.0, -1.0);
    result += mat4(0.08849106, -0.024794577, 0.19763255, -0.1334528, 0.021427171, -0.2370856, -0.611309, -0.73766243, -0.028494576, 0.190783, -0.23477574, 0.44852743, -0.0052891946, -0.10026734, -0.12250862, -0.15523367) * input_4(0.0, 0.0);
    result += mat4(-0.057949234, 0.09270244, 0.038514856, -0.23287828, -0.029066749, -0.036854744, -0.09416528, -0.36116955, 0.057431567, -0.031064248, 0.027999187, -0.06837197, -0.0023028464, 0.13260804, -0.07523691, -0.10906299) * input_4(0.0, 1.0);
    result += mat4(0.01828819, -0.059981648, 0.5918148, -0.19151247, 0.019509144, 0.07052095, 0.03092836, 0.083776824, 0.008915056, -0.023955936, 0.004298819, 0.06693296, -0.008801788, -0.0833119, -0.031614766, -0.0051500085) * input_4(1.0, -1.0);
    result += mat4(-0.18910126, -0.052722946, 0.02674339, -0.32714584, -0.0021349874, -0.15051334, 0.18902913, 0.02578777, 0.060964935, -0.0343027, 0.052567616, 0.037802882, 0.017009774, -0.18635087, 0.011599893, -0.18652768) * input_4(1.0, 0.0);
    result += mat4(-0.05690024, -0.1551302, -0.021135544, -0.21865535, 0.0004571231, -0.0032848243, 0.057429336, 0.010073198, 0.0056105573, 0.10684556, 0.05319903, 0.10924075, 0.01369551, -0.04649112, 0.11158958, -0.020419534) * input_4(1.0, 1.0);
    result += mat4(-0.003403659, -0.22820877, 0.05804885, 0.026043458, 0.02429533, 0.07269772, 0.108603545, 0.1770355, -0.033529226, -0.012673851, -0.0040223766, -0.1809279, -0.014496451, 0.056168035, -0.033318996, 0.014214949) * input_5(-1.0, -1.0);
    result += mat4(0.011461917, -0.10739891, 0.005604659, -0.084425665, -0.0021611743, 0.13858119, -0.047796376, 0.110553175, -0.02835178, -0.139921, 0.09780162, 0.07118486, 0.005141125, 0.014511898, 0.04850716, 0.0013007647) * input_5(-1.0, 0.0);
    result += mat4(0.012021055, -0.044677917, 0.083268404, 0.047913045, -1.1107676e-05, 0.120064996, 0.15027913, 0.07083879, -0.03063814, -0.0147046475, -0.10796558, -0.28137526, -0.04022846, 0.055253964, -0.06472756, 0.08738554) * input_5(-1.0, 1.0);
    result += mat4(0.018105589, -0.16839997, 0.08668984, -0.0313815, 0.037439678, 0.0514841, 0.07689816, 0.204922, -0.03355171, -0.23166244, -0.13727644, -0.92689216, -0.01759637, 0.052968845, 0.017955957, 0.041260537) * input_5(0.0, -1.0);
    result += mat4(-0.0053478153, -0.048661053, 0.108972795, 0.3696778, -0.037326556, -0.16346517, -0.045734912, 0.03719772, 0.039236415, -0.44454682, -0.4258118, 0.045302927, 0.03598374, 0.014269173, 0.107899025, -0.12946793) * input_5(0.0, 0.0);
    result += mat4(-0.055614736, -0.046173904, -0.17189305, 0.16674933, -0.047464013, -0.12626554, -0.2565652, 0.32669273, 0.03292971, 0.13962138, 0.16750762, -0.42327845, 0.049402278, 0.021430232, 0.01665946, 0.120368935) * input_5(0.0, 1.0);
    result += mat4(-0.015758332, -0.11162765, 0.06735619, -0.021976724, 0.012529997, 0.08391338, 0.036718804, 0.13623168, -0.03041176, -0.076328576, 0.031731468, -0.207412, 0.048106957, -0.06025741, 0.08533143, 0.076713786) * input_5(1.0, -1.0);
    result += mat4(0.016150035, -0.06731481, 0.15989271, 0.047643144, -0.07168478, -0.20551606, -0.04001787, 0.11796378, -0.0044198968, 0.043414284, -0.31701154, 0.0732597, -0.020116154, -0.068085246, 0.02832921, -0.041769605) * input_5(1.0, 0.0);
    result += mat4(-0.042818453, -0.19021204, 0.039127, 0.03301412, -0.07469363, -0.02416401, -0.0937257, 0.18395294, 0.035003513, 0.092352964, 0.16519041, -0.08622266, -0.4469102, 0.44574177, -0.038440123, 0.06017527) * input_5(1.0, 1.0);
    result += mat4(-0.027840775, -0.0040102685, -0.15369217, -0.040632352, 0.0057506133, -0.1413846, 0.12797615, 0.3307853, -0.005141793, 0.03683508, 0.10490123, 0.10420296, 0.015277094, -0.027568953, -0.11039774, 0.09598302) * input_6(-1.0, -1.0);
    result += mat4(0.06006964, -0.13273099, 0.19463003, 0.070431106, -0.10841804, -0.06646453, 0.056048654, -0.47715572, -0.018286906, 0.08918374, 0.04549744, -0.15767306, -0.0417341, 0.09260105, 0.020392848, 0.037753124) * input_6(-1.0, 0.0);
    result += mat4(0.031957757, -0.11418983, -0.06297618, -0.09413554, 0.012438291, 0.056933925, 0.018246666, 0.113744296, 0.016617626, -0.046033837, -0.08827025, -0.03907251, 0.00718667, -0.014956463, 0.16214538, 0.13162152) * input_6(-1.0, 1.0);
    result += mat4(0.043246306, 0.09004388, -0.029856259, -0.29750344, 0.1471696, -0.686068, -0.5935373, 0.08035235, 0.015674448, -0.073597096, -0.11406955, -0.099066414, -0.058590077, 0.15266319, 0.17906982, 0.03886043) * input_6(0.0, -1.0);
    result += mat4(-0.063803956, -0.06634926, -0.12486012, 0.10627154, 0.060991302, -0.051207133, 0.23066977, -0.7999146, 0.13299604, -0.26912972, -0.17708549, 0.18378705, -0.04143538, 0.23161124, 0.17850238, -0.22319017) * input_6(0.0, 0.0);
    result += mat4(0.04031871, -0.014193972, 0.033029716, -0.06958166, 0.036380984, 0.044655766, -0.18222988, 0.14156128, -0.07161483, 0.27227724, 0.14103015, -0.29611805, -0.048669618, -0.25461826, -0.05953551, 0.14581673) * input_6(0.0, 1.0);
    result += mat4(0.0017690769, -0.21232109, -0.039157167, -0.18846369, 0.06604142, 0.05028557, 0.03094851, 0.0058448077, 0.0038592007, -0.06635445, 0.066254385, 0.021813853, -0.040890668, 0.051066972, 0.014182018, -0.03284833) * input_6(1.0, -1.0);
    result += mat4(0.05891793, 0.07616706, -0.04964653, 0.13120343, 0.024185216, -0.023256868, 0.07069019, 0.052783273, -0.10262895, 0.03765662, -0.21700215, -0.0015661002, -0.07157657, -0.1592617, -0.030955873, -0.06133959) * input_6(1.0, 0.0);
    result += mat4(-0.0096176015, -0.07511623, 0.038281452, 0.10642138, -0.02351446, -0.029874537, 0.08701959, -0.12934372, -0.019701354, 0.022994956, 0.11863705, -0.0055235717, -0.0060801036, 0.02172276, -0.026004177, -0.08127607) * input_6(1.0, 1.0);
    result += mat4(0.00610753, 0.0513016, 0.031754334, 0.048477728, -0.030694261, 0.114357635, 0.018316112, -0.021974962, -0.013405031, -0.011094184, 0.010330379, -0.04860616, -0.018331727, 0.03982487, -0.058974218, 0.057954308) * input_7(-1.0, -1.0);
    result += mat4(-0.018476004, 0.06809539, -0.07872952, -0.13031647, -0.02454349, 0.073442414, -0.13261051, 0.11537446, 0.027914308, 0.17012861, 0.10625458, 0.15105145, 0.043800533, -0.19708355, -0.115542755, -0.051443588) * input_7(-1.0, 0.0);
    result += mat4(-0.026693271, 0.020135142, 0.0036341574, -0.07331469, 0.013565658, 0.08038182, 0.0379411, 0.15378267, 0.01869067, 0.10825017, 0.0876181, -0.0110224085, 0.009832217, -0.21375859, 0.012289062, -0.010126674) * input_7(-1.0, 1.0);
    result += mat4(-0.023149382, -0.064939484, 0.013976751, 0.03389438, 0.076317124, -0.19278382, -0.17617933, -0.16912971, 0.06063353, 0.05251607, 0.033641934, -0.25461143, -0.00929001, 0.009045384, -0.072801836, -0.055857427) * input_7(0.0, -1.0);
    result += mat4(-0.049282465, -0.15034816, -0.38547757, -0.1491904, 0.0043297596, 0.008903259, -0.14702958, 0.28384876, 0.2290903, -0.14196156, 0.091099426, 0.012280939, 0.09252159, -0.14979605, -0.17579888, -0.08069267) * input_7(0.0, 0.0);
    result += mat4(-0.097941756, -0.11628743, -0.0010503338, 0.24391577, 0.013739841, 0.02384508, 0.059380405, -0.046614613, -0.006764489, -0.23024148, -0.010706767, -0.060766708, 0.008573533, 0.025593197, -0.085279495, -0.038841303) * input_7(0.0, 1.0);
    result += mat4(-0.029411944, -0.022322113, 0.045644242, 0.08314545, -0.008648719, -0.03559812, 0.10898451, 0.16458818, 0.027269088, -0.21120945, -0.01300396, -0.16986102, 0.0036306423, -0.06081343, 0.13087325, 0.21616085) * input_7(1.0, -1.0);
    result += mat4(-0.04362011, 0.017029831, 0.057726506, -0.4097472, -0.018627224, -0.13291417, 0.0016719649, -0.11994749, -0.015290969, 0.1378858, -0.01086622, -0.096392184, 0.02107273, 0.010866647, -0.017362775, -0.0063823364) * input_7(1.0, 0.0);
    result += mat4(-0.07607038, 0.028750967, -0.06516163, -0.09476246, 0.031367827, 0.07309047, 0.055461552, 0.026594507, 0.013505111, -0.030114727, -0.031643275, -0.039758854, 0.0084472215, 0.043128792, 0.054034512, -0.122356) * input_7(1.0, 1.0);
    result += vec4(0.12057624, 0.010250434, 0.03291388, 0.12181098);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-3-ReLU)
//!HOOK MAIN
//!BIND conv2d_2_tf
//!BIND conv2d_2_tf1
//!BIND conv2d_2_tf2
//!BIND conv2d_2_tf3
//!BIND conv2d_2_tf4
//!BIND conv2d_2_tf5
//!BIND conv2d_2_tf6
//!BIND conv2d_2_tf7
//!SAVE conv2d_3_tf6
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_2_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_2_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_2_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_2_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_2_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_2_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_2_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_2_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.008041258, 0.015396102, -0.01037928, -0.028664542, 0.0055460227, -0.029941326, 0.0276141, 0.0706522, -0.013786892, -0.10600891, 0.011706302, 0.04754299, -0.012918558, 0.021842215, -0.006066059, 0.030147187) * input_0(-1.0, -1.0);
    result += mat4(0.00896948, 0.013912064, -0.015418398, -0.034451354, 0.021920888, -0.013849151, 0.010487051, 0.04325504, 0.00034222545, 0.01568668, -0.004262146, 0.0072822236, 0.008695465, 0.0539707, -0.02407775, 0.028797226) * input_0(-1.0, 0.0);
    result += mat4(0.0018642197, 0.034748085, -0.015999671, 0.054697253, 0.033938605, -0.010784887, -0.03157885, 0.09535016, 0.022718947, -0.04912225, 0.03161793, -0.0023129426, 0.013764408, -0.003957584, -0.0012319658, 0.008049955) * input_0(-1.0, 1.0);
    result += mat4(-0.0019209663, -0.046893597, 0.003455473, 0.0025006055, -0.03405255, -0.06532463, -0.017662194, 0.038469497, 0.009565225, -0.014524509, -0.016283397, 0.10270117, -0.014861551, -0.0037840155, 0.0031650134, 0.0746379) * input_0(0.0, -1.0);
    result += mat4(-0.00472112, -0.010257523, 0.009158813, -0.017908763, -0.028430313, 0.05150916, -0.015868744, -0.17692515, 0.023150254, 0.05282614, 0.021031907, -0.08940512, 0.035751477, 0.021822846, -0.008683886, -0.10687033) * input_0(0.0, 0.0);
    result += mat4(0.033290688, -0.03630562, 0.010516166, 0.13581201, -0.030106276, 0.047787078, -0.030601084, -0.012893709, -0.011353609, 0.026868103, 0.010843233, -0.0075623584, -0.017667416, -0.014191164, 0.06957407, -0.02939295) * input_0(0.0, 1.0);
    result += mat4(-0.023587, -0.026112512, 0.010971744, -0.338668, 0.019501211, -0.04064927, 0.022948114, 0.15164095, 0.007500232, -0.0586414, 0.001443851, 0.013988059, 0.028913591, 0.014572108, -0.011082491, 0.0127599295) * input_0(1.0, -1.0);
    result += mat4(-0.00623748, -0.014782385, 0.00811599, -0.08298071, 0.03949426, -0.08310876, 0.020344624, -0.1317806, 0.022249667, -0.004654073, 0.041140184, 0.067827865, -0.0072830776, 0.01420198, 0.02086467, 0.052852847) * input_0(1.0, 0.0);
    result += mat4(0.018673846, 0.018518338, 0.012149165, 0.0326696, -0.039386824, -0.037520126, -0.016573302, 0.16024138, 0.0008605345, 0.03720128, 0.012733696, 0.103902, 0.052972548, -0.034989, 0.00185937, 0.06957894) * input_0(1.0, 1.0);
    result += mat4(-0.015950013, 0.06446562, -0.0064005307, 0.07108893, 0.025775822, -0.16048983, -0.0229453, 0.054766644, 0.002479013, 0.014959983, -0.0033097551, 0.056386665, 0.0024307873, -0.044274293, 0.0067438153, 0.052677907) * input_1(-1.0, -1.0);
    result += mat4(-0.0053511793, 0.023745293, 0.02035504, -0.021924434, -0.039848108, 0.0078332275, 0.0342618, -0.047356423, 0.0049601523, -0.044535313, -0.013193021, -0.011614124, -0.0031299582, -0.1304761, -0.008638668, 0.04388598) * input_1(-1.0, 0.0);
    result += mat4(-0.007270173, -0.016093127, 0.00511709, -0.033308182, 0.09706506, -0.099222384, 0.051618855, 0.02103635, 0.021732423, 0.020236993, -0.006946061, -0.045193873, 0.008519518, -0.07351957, 0.02239942, -0.014114378) * input_1(-1.0, 1.0);
    result += mat4(0.011585025, 0.056341372, 0.07656155, -0.09994775, 0.038533945, -0.63774884, -0.006611641, 0.035942163, 6.0927698e-05, -0.060552362, -0.031332925, -0.035903104, -0.006539504, -0.08650642, -0.0055502644, -0.034553256) * input_1(0.0, -1.0);
    result += mat4(0.021554232, -0.23211734, 0.05376033, 0.06753886, -0.1635431, 0.71964175, -0.19524412, 0.07415503, 0.034055576, 0.046619546, 0.054115955, -0.1131559, -0.050086144, 0.23176108, -0.016230451, -0.027914237) * input_1(0.0, 0.0);
    result += mat4(-0.0022122273, 0.03200701, -0.013692079, -0.0627264, 0.013535973, -0.06344566, 0.032245666, -0.06384767, -0.01762239, 0.094262525, 0.05266459, -0.084130734, 0.100914985, -0.08690505, 0.07713729, -0.03498742) * input_1(0.0, 1.0);
    result += mat4(-0.006363808, 0.13297646, -0.010549466, -0.19696304, -0.013783572, 0.06837434, -0.012649874, -0.16593365, -0.0006448008, 0.059254926, -0.011387257, 0.05616214, 0.0023608836, -0.0867294, -0.016913751, -0.15205851) * input_1(1.0, -1.0);
    result += mat4(-0.023019394, -0.11608344, 0.034688532, -0.06058237, -0.01603356, 0.12353987, -0.014304207, 0.056993928, -0.046095297, 0.008895836, -0.05133112, -0.05999374, -0.006679007, 0.002815944, 0.021493392, 0.04577936) * input_1(1.0, 0.0);
    result += mat4(-0.010424954, 0.012191499, 0.018151032, -0.03303946, -0.030080182, -0.01763385, -0.037769098, 0.019193145, 0.033871867, -0.00064130506, -0.0032656558, 0.036693744, 0.0057477276, -0.05316235, 0.012869576, 0.026380328) * input_1(1.0, 1.0);
    result += mat4(-0.019815572, 0.28377333, 0.08787868, 0.24183379, -0.018182142, -0.056160755, -0.0690797, -0.15594906, 0.02448738, -0.03808073, 0.039191473, -0.03879935, 0.0033011357, -0.13230123, -0.029241396, 0.08110819) * input_2(-1.0, -1.0);
    result += mat4(-0.013022479, 0.11167244, 0.038425878, -0.62905866, 0.016826935, 0.0039713588, -1.9572655e-05, -0.09516727, 0.024733942, -0.002189073, -0.03839232, 0.03615524, 0.01798918, -0.09499278, 0.0560733, 0.052077122) * input_2(-1.0, 0.0);
    result += mat4(-0.26629925, 0.053615663, -0.1437414, -0.17617705, -0.017367974, -0.1293042, -0.01483426, -0.04667886, 0.00501363, 0.016749145, 0.00047656303, -0.019003015, 0.0015567259, 0.04768681, -0.02021533, -0.033983) * input_2(-1.0, 1.0);
    result += mat4(-0.007161425, 0.011353248, 0.0043306053, 0.004887334, 0.04137513, -0.23117031, 0.05378273, 0.028090809, -0.09128363, 0.2510409, 0.050712835, -0.21258613, 0.018489785, 0.102982566, 0.016376887, 0.011163158) * input_2(0.0, -1.0);
    result += mat4(-0.0056259455, 0.0036172776, 0.0044862856, 0.048752636, 0.0049445815, -0.20994408, 0.09392433, 0.13435985, 0.18206464, 0.06799755, 0.07508555, -0.017200496, 0.24973418, -0.16532327, 0.09027959, 0.054459542) * input_2(0.0, 0.0);
    result += mat4(0.012435072, 0.031811677, 0.049369976, 0.05043403, 0.1311212, -0.048697665, -0.011284515, -0.0695146, -0.0013201957, -0.060388952, 0.044339355, 0.043038633, 0.011108598, -0.11005032, -0.022631725, -0.044213276) * input_2(0.0, 1.0);
    result += mat4(-0.0063135447, -0.025707914, -0.0040634093, 0.07787578, 0.0319347, -0.15447313, 0.033774085, -0.108453125, 0.52168906, 0.16096641, -0.17643563, 0.22872247, 0.0070694927, 0.1895037, 0.0047933925, 0.11600098) * input_2(1.0, -1.0);
    result += mat4(-0.015880274, -0.017121198, -0.006503067, -0.025854444, -0.021747395, 0.03382519, 0.013810437, -0.15155755, 0.05367844, 0.027253367, 0.082193516, -0.13413216, -0.0028242134, -0.05693802, 0.0063970517, -0.004164037) * input_2(1.0, 0.0);
    result += mat4(-0.0328346, 0.040018264, -0.0063992366, 0.04956331, 0.123972625, 0.18599458, -0.024686018, 0.031734858, -0.06143072, 0.08084135, -0.044028185, 0.03801295, 0.0042595365, 0.041687384, -0.015179153, -0.035020757) * input_2(1.0, 1.0);
    result += mat4(-0.010093282, -0.10500767, 0.021438919, 0.04986772, 0.030153949, 0.14520812, 0.007878729, -0.013318657, 0.02275744, -0.05343451, 0.007218434, -0.08457169, 0.0069035375, 0.039382637, -0.004781551, -0.028278325) * input_3(-1.0, -1.0);
    result += mat4(-0.0032435984, -0.008689699, -0.094785824, -0.011296064, 0.011343344, -0.061158005, -0.044186153, -0.060815196, 0.0022177512, -0.045214415, 0.001585037, 0.06909371, 0.013825699, 0.045911085, 0.0019490494, 0.08316305) * input_3(-1.0, 0.0);
    result += mat4(-0.016631346, -0.004397393, -0.007823535, 0.0364974, 0.02123587, 0.022823535, -0.027909527, 0.007532805, -0.033163957, 0.022162655, -0.033448063, -0.048620004, -0.044304222, 0.04650035, -0.009374455, 0.00032631107) * input_3(-1.0, 1.0);
    result += mat4(-0.021941675, -0.10629342, -0.031344745, -0.07619173, -0.073331244, 0.13268253, 0.02151726, -0.0070040394, -0.031475607, 0.039767466, -0.04845192, 0.0144073125, 0.007540015, -0.018191522, 0.03898678, -0.108767666) * input_3(0.0, -1.0);
    result += mat4(-0.17198141, 0.047564328, 0.24018367, -0.10815659, 0.1421222, -0.25912777, 0.43128327, 0.0099828215, 0.06429523, 0.04434475, -0.028611034, 0.07613307, 0.046347056, 0.0015207106, 0.049242627, 0.014005845) * input_3(0.0, 0.0);
    result += mat4(-0.030883927, 0.13531794, -0.06935936, -0.04256673, 0.027972018, -0.011150309, -0.023089528, -0.05042925, 0.0154804615, 0.010884593, 0.036005422, 0.054663535, 0.070218034, -0.014805482, 0.008431553, 0.033856582) * input_3(0.0, 1.0);
    result += mat4(0.007918543, 0.00046624074, 0.011767173, -0.12639688, -0.020430744, -0.091122046, 0.01804819, 0.034913264, -0.009279406, -0.01576134, -0.016967056, -0.011555883, -0.00091544917, -0.082989424, 0.027841747, -0.1987475) * input_3(1.0, -1.0);
    result += mat4(0.04214367, -0.062635735, -0.017275164, -0.12646817, -0.08602201, 0.03887944, 0.0032499784, -0.042802107, 0.0484748, -0.025342753, 0.011871767, 0.083938904, -0.00087363145, 0.099137954, -0.018645456, -0.035425454) * input_3(1.0, 0.0);
    result += mat4(0.021375583, -0.010684055, 0.022062687, 0.056599475, 0.017230926, -0.051728304, 0.030219525, -0.052757233, 0.0071686246, 0.05941505, -0.0066977153, 0.009231996, 0.008597586, -0.023401545, 0.015212524, -0.032261454) * input_3(1.0, 1.0);
    result += mat4(-0.033144098, 0.050047204, -0.08774214, 0.08128241, 0.006255554, -0.07352833, -0.00047306388, 0.04283642, -0.0026028967, 0.005242426, -0.0056995926, 0.08529768, -0.01928029, -0.08614081, -0.008688821, -0.032923132) * input_4(-1.0, -1.0);
    result += mat4(0.011624233, 0.06699451, 0.044581268, -0.09808948, 0.016982857, 0.02247419, 0.03003471, 0.051174715, 0.0034773054, 0.030365305, -0.010502136, 0.034695443, -0.03581923, 0.07224008, -0.032606162, -0.06656736) * input_4(-1.0, 0.0);
    result += mat4(-0.03960981, -0.029503604, 0.013923082, 0.05167504, -0.0012576631, -0.0033523988, -0.009296479, 0.056225244, -0.010021203, -0.03420984, 0.0075729, 0.029866662, -0.0049456395, -0.030448653, -0.037364557, -0.003299711) * input_4(-1.0, 1.0);
    result += mat4(0.079213135, -0.24726191, -0.1267798, 0.14335227, 0.0034446581, -0.09661998, -0.0184767, -0.065790884, 0.033250954, -0.034603458, 0.06027218, -0.034239966, 0.013279626, -0.09553616, -0.039018985, -0.05840023) * input_4(0.0, -1.0);
    result += mat4(-0.0055879373, -0.1444638, -0.02383944, -0.07396893, -0.0069947946, 0.12921642, 0.10336718, -0.10757991, 0.026309809, -0.0011981121, 0.03692374, 0.02538363, 0.026585722, -0.124446854, 0.0159313, 0.08671515) * input_4(0.0, 0.0);
    result += mat4(0.027199183, -0.014533184, -0.011985951, -0.06554205, 0.05346378, -0.026802287, -0.0017699747, 0.07037332, -0.05498473, -0.10730282, 0.041047353, 0.04211842, -0.048093036, 0.08268436, -0.0135496035, -0.04956111) * input_4(0.0, 1.0);
    result += mat4(-0.16689819, 0.8595262, 0.12168189, -0.09184184, 0.005353712, 0.10023567, -0.02621385, 0.026216278, -0.009991407, -0.04333016, 0.016676573, -0.022621842, -0.01594357, -0.033562526, 0.008641051, -0.0011058808) * input_4(1.0, -1.0);
    result += mat4(0.29878274, 0.097341254, -0.010521589, 0.003207156, 0.040881734, 0.022054229, -0.032298397, -0.07629983, 0.030900903, 0.10553643, -0.013168268, 0.066448554, 0.0065702726, -0.03942005, -0.049125526, 0.014805269) * input_4(1.0, 0.0);
    result += mat4(0.050673414, 0.09493832, 0.09792174, 0.09459713, 0.008976427, -0.048600297, -0.022523288, 0.03364449, 0.0058959527, 0.050730396, 0.014175014, -0.09092821, 0.013240055, 0.03316287, -0.0013506458, -0.06235066) * input_4(1.0, 1.0);
    result += mat4(-0.013155065, -0.048334073, 0.016266676, 0.074165314, 0.020936064, 0.018757382, 0.0145182535, 0.05577264, -0.035920635, 0.031027984, 0.0038690744, -0.039935183, 0.0020140705, 0.038915828, 0.013099647, -0.002939334) * input_5(-1.0, -1.0);
    result += mat4(-0.012758935, 0.024494492, 0.017546585, 0.051003918, 0.04070101, -0.07460591, 0.042148545, 0.06689101, -0.05244268, 0.06441024, -0.012056599, -0.010182041, 0.012662016, 0.02064277, 0.032434307, -0.037089042) * input_5(-1.0, 0.0);
    result += mat4(-0.029993858, 0.09146595, -0.006044687, 0.03694113, 0.015185876, 0.018562686, -0.017911084, 0.040241912, -0.009148127, 0.032341335, -0.0016828205, -0.09461436, 0.010241128, -0.08287125, -0.0056808144, 0.060259208) * input_5(-1.0, 1.0);
    result += mat4(0.0008260174, 0.07337375, 0.032362103, 0.031334057, -0.0032684281, -0.13322845, -0.010746541, -0.027666247, 0.036239862, -0.021158535, 0.0468209, 0.07515822, 0.0028422654, -0.06407686, 0.026406528, 0.02484756) * input_5(0.0, -1.0);
    result += mat4(-0.025534473, 0.051687304, 0.0057271156, 0.064532556, -0.007216573, 0.052691657, 0.07980914, 0.014578743, 0.04844347, -0.10968856, -0.0048151235, 0.092173435, -0.0067541986, 0.10084973, 0.042720158, -0.027275449) * input_5(0.0, 0.0);
    result += mat4(0.05046458, 0.0024997545, 0.02235496, 0.07013756, 0.027699215, 0.10373327, -0.013127013, 0.040786304, -0.0467585, 0.10675336, 0.014012025, -0.08500865, -0.073538475, 0.09972949, -0.028088588, -0.07345196) * input_5(0.0, 1.0);
    result += mat4(0.010559715, 0.11108961, 0.019847143, -0.02767533, 0.008150903, -0.103093565, -0.008729479, 0.038063545, -0.012683265, -0.09044059, 0.012161029, -0.3286238, -0.010015597, 0.08749961, -0.027877968, 0.04891644) * input_5(1.0, -1.0);
    result += mat4(0.032152243, 0.10982383, -0.03447041, 0.07066556, 0.020099536, -0.062483415, 0.03464493, 0.07186944, -0.042467836, 0.015018755, 0.02325889, -0.03167763, -0.031088714, -0.038490888, 0.058184136, 0.04257331) * input_5(1.0, 0.0);
    result += mat4(0.057025857, -0.124135956, 0.0029879583, 0.13243593, 0.039815202, 0.078626886, 0.014800658, 0.0882048, -0.037976995, 0.05840884, 0.001785386, -0.031663336, 0.21235971, -0.12414403, -0.005640218, 0.3416415) * input_5(1.0, 1.0);
    result += mat4(-0.0006717872, -0.0054029026, 0.034473874, -0.041591033, 0.034910783, 0.17431849, 0.03432178, -0.111479014, -0.006387309, -0.014080059, -0.023369802, -0.05352535, -0.002915809, 0.039476518, 0.00044908145, -0.041821834) * input_6(-1.0, -1.0);
    result += mat4(-0.026567828, 0.045932934, 0.018932138, -0.052262526, 0.077270836, -0.036057893, 0.062281325, -0.082074024, -0.002887894, 0.0641218, 0.015593638, 0.018832626, 0.032510813, 0.05267174, -0.008876255, 0.026542597) * input_6(-1.0, 0.0);
    result += mat4(0.01658952, -0.026920151, 0.020194955, 0.016297, 0.01611251, 0.08154146, 0.015149448, -0.047737535, -0.0025088056, -0.0042770323, -0.032870427, -0.028903464, -0.047695767, 0.04603528, -0.023949273, 0.04623482) * input_6(-1.0, 1.0);
    result += mat4(0.0030962175, -0.07557795, 0.031180259, -0.014608596, -0.03813047, -0.41940174, 0.03509715, 0.11861006, 0.03197422, 0.089672126, -0.03247722, 0.08166309, -0.027891867, 0.071960196, 0.01002847, 0.025229823) * input_6(0.0, -1.0);
    result += mat4(0.057741687, 0.01384858, -0.047450498, 0.02118507, -0.017705068, 0.21942464, 0.008026563, -0.020430876, 0.17828709, -0.08720284, -0.1267118, 0.20720452, -0.10307911, 0.012478301, 0.17875619, -0.06716641) * input_6(0.0, 0.0);
    result += mat4(0.010694783, -0.10777776, 0.033302017, -0.011791531, -0.059074033, -0.106750816, 0.0027976735, 0.16020001, 0.0653851, -0.020377459, 0.037201338, -0.015912835, -0.012116475, 0.016798235, 0.0019805378, 0.10851894) * input_6(0.0, 1.0);
    result += mat4(-0.008309432, -0.060298916, 0.026898278, 0.013841298, -0.010044061, -0.10328102, 0.040476356, 0.052323792, -0.01387995, -0.03411954, 0.0057739043, -0.3356624, 0.010496084, 0.031808306, -0.039403394, 0.11999213) * input_6(1.0, -1.0);
    result += mat4(0.023349455, 0.050306574, 0.018543981, 0.02418798, -0.023097258, -0.0019374097, -0.012829809, 0.054125942, 0.096885376, -0.040635504, 0.015182484, 0.05806783, 0.045000553, -0.09764497, -0.044992086, 0.019144084) * input_6(1.0, 0.0);
    result += mat4(0.007041831, -0.032066055, 0.011315702, 0.02195593, -0.013111645, 0.02025588, -0.0088888155, -0.11567448, 0.024814941, -0.05892923, 0.0065068095, -0.07000855, -0.038785573, 0.030758202, -0.033184875, 0.018147442) * input_6(1.0, 1.0);
    result += mat4(0.0012194536, 0.048296575, 0.015123554, -0.061094027, -0.04366569, 0.08696107, -0.03726534, 0.019958982, 0.003160509, -0.049515165, 0.0018983363, -0.023883175, -0.012893872, -0.0021622865, 0.01629151, -0.04892669) * input_7(-1.0, -1.0);
    result += mat4(-0.0025192068, 0.0013127999, 0.0062735756, -0.0062597613, -0.017907774, 0.013912228, -0.02741046, 0.07225448, 0.007143472, -0.018363152, 0.011497278, 0.026106754, -0.021117007, -0.065693244, -0.0056089866, 0.07288921) * input_7(-1.0, 0.0);
    result += mat4(-0.007207944, -0.013837194, -0.009092611, 0.051700376, 0.006599148, 0.007933209, -0.016879164, -0.008122205, 0.009029454, -0.0017621106, 0.02703112, 0.03001589, -0.021951798, -0.022422863, -0.009199165, -0.015180934) * input_7(-1.0, 1.0);
    result += mat4(0.032346368, 0.07401002, 0.0071386406, 0.0072163637, 0.017556874, 0.13168257, -0.0028057066, -0.05921675, -0.006662399, -0.08963212, 0.03597392, 0.020217534, 0.013195601, -0.159555, 0.03505828, -0.050721325) * input_7(0.0, -1.0);
    result += mat4(0.0105888955, 0.013235534, 0.035240155, 0.02209935, -0.02103979, -0.074209765, 0.036262635, 0.013901627, -0.044657465, -0.008765009, -0.03206018, -0.17139813, 0.008166672, -0.057749268, -0.008556311, -0.002706155) * input_7(0.0, 0.0);
    result += mat4(0.045229346, -0.105337866, 0.04195356, 0.11699961, -0.040625274, 0.05386631, 0.010590833, -0.06902566, -0.00572728, 0.0028386258, -0.045948226, 0.1289526, -0.007731016, 0.006924552, 0.004151727, -0.03227395) * input_7(0.0, 1.0);
    result += mat4(-0.013367731, 0.008901829, -0.018867215, -0.08565732, -0.009050401, 0.03152801, -0.052653614, 0.053068716, 0.0028740896, -0.033314355, 0.018404951, -0.13346104, -0.0021969434, -0.05362564, 0.017962597, -0.46842402) * input_7(1.0, -1.0);
    result += mat4(-0.01772414, -0.118539795, -0.012003028, 0.02240101, -0.013512216, -0.08036628, -0.020937877, 0.09526462, 0.023548638, 0.008696889, 0.061237473, -0.11355286, 0.0038913602, 0.026528345, 0.028153908, -0.046852466) * input_7(1.0, 0.0);
    result += mat4(0.0057636607, 0.12179839, 0.020238927, 0.1307705, 0.007284108, 0.00875286, -0.004287391, -0.031001316, 0.030336875, -0.005468936, -0.00031316985, 0.081397414, 0.040829226, 0.024466839, 0.0054764356, -0.020000245) * input_7(1.0, 1.0);
    result += vec4(0.1030835, 0.038563322, 0.06173588, 0.043894257);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-3-ReLU)
//!HOOK MAIN
//!BIND conv2d_2_tf
//!BIND conv2d_2_tf1
//!BIND conv2d_2_tf2
//!BIND conv2d_2_tf3
//!BIND conv2d_2_tf4
//!BIND conv2d_2_tf5
//!BIND conv2d_2_tf6
//!BIND conv2d_2_tf7
//!SAVE conv2d_3_tf7
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_2_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_2_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_2_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_2_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_2_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_2_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_2_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_2_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.26330444, -0.14189292, 0.03163074, -0.045905106, 0.0819615, -0.007727378, 0.008584977, -0.06523603, -0.41016287, 0.02681395, 0.055555217, 0.055421725, -0.30881867, 0.009787579, 0.037576053, 0.033408243) * input_0(-1.0, -1.0);
    result += mat4(-0.09429943, -0.051939946, -0.22849177, -0.043262027, -0.0601808, -0.032485012, -0.046003826, 0.0626444, -0.018510707, 0.07670075, -0.00014122341, 0.19255662, 0.09866843, 0.11974227, -0.14278938, -0.103970796) * input_0(-1.0, 0.0);
    result += mat4(-0.01466012, -0.056787916, -0.18369941, -0.06991885, 0.0010336286, -0.06649963, 0.1241719, 0.06888818, -0.015300871, -0.06577234, -0.054868467, 0.1610445, 0.009792549, 0.04535876, -0.024268338, 0.106283344) * input_0(-1.0, 1.0);
    result += mat4(-0.011405754, 0.045486216, -0.06197963, -0.23160174, 0.21003273, 0.073708765, 0.15551594, 0.12550475, 0.05014805, 0.07237504, -0.15577355, 0.104043104, -0.033527527, 0.04872367, 0.09747572, 0.04856872) * input_0(0.0, -1.0);
    result += mat4(0.007915788, -0.040483464, -0.048865423, -0.19913381, 0.002168574, 0.07664195, 0.053948898, -0.0929026, 0.056101404, -0.1270071, -0.19845909, -0.4899474, 0.0047405856, -0.054375857, 0.040598825, 0.23485845) * input_0(0.0, 0.0);
    result += mat4(-0.0036075967, 0.110159084, -0.20035782, -0.2143706, -0.02382778, -0.019471012, -0.0011233094, -0.1714185, -0.01203029, 0.06525494, -0.17533156, -0.026195202, 0.010990328, 0.024698712, 0.36853546, 0.24130645) * input_0(0.0, 1.0);
    result += mat4(-0.011629345, -0.075003974, 0.008228371, -0.1510356, 0.022808585, 0.016229266, 0.18014804, -0.14743586, 0.027278956, -0.0007978975, 0.04956133, 0.071094155, -0.004393367, 0.009919064, 0.03641378, 0.06063672) * input_0(1.0, -1.0);
    result += mat4(-0.030863464, 0.11653406, -0.035087768, -0.16751511, -0.1080552, 0.17573953, -0.07947084, 0.066072114, -0.0042679626, 0.040612716, 0.09617132, 0.12489924, 0.019327113, 0.044446625, -0.006694992, 0.19014408) * input_0(1.0, 0.0);
    result += mat4(0.013230847, 0.086003706, -0.09063795, 0.17072666, -0.0074394005, 0.026368627, -0.04095503, -0.06285403, 0.00030931356, 0.032444756, 0.01619277, -0.08250666, -0.01920955, 0.028977223, -0.052661933, -0.30249947) * input_0(1.0, 1.0);
    result += mat4(0.2006386, 0.046459455, 0.015498883, -0.0050028358, 0.1353492, 0.087493375, -0.044433363, -0.052138392, -0.042439483, 0.02958025, 0.06067313, -0.1054973, -1.1464773, 0.035917472, 0.033960376, -0.04110792) * input_1(-1.0, -1.0);
    result += mat4(0.038393512, -0.03877494, -0.013609315, 0.0038018213, 0.0024336851, -0.12459875, -0.040758148, 0.055126783, 0.16175182, 0.06422522, 0.025745405, 0.05791225, 0.04085229, -0.021826282, -0.056232978, -0.00061584014) * input_1(-1.0, 0.0);
    result += mat4(0.0006795294, -0.01698309, 0.063955724, 0.012352573, 0.011355315, 0.01439775, -0.04486213, -0.028866993, 0.013810262, 0.026540453, -0.012035387, 0.09630571, 0.011988031, 0.08966915, -0.0068503083, -0.034723032) * input_1(-1.0, 1.0);
    result += mat4(0.06834312, 0.016877294, -0.033339415, -0.0726724, -0.29114103, -0.07913958, -0.022371624, 0.04121257, -0.10408412, 0.0011228973, 0.055165317, 0.17461754, 0.06499788, -0.01074454, 0.12966079, -0.121560514) * input_1(0.0, -1.0);
    result += mat4(0.038046848, -0.034045823, -0.063534655, -0.14677237, -1.2655871e-05, 0.12968288, 0.089921705, -0.16371794, -0.068507105, 0.039471492, 0.39699787, -0.23062304, 0.0451288, -0.077289134, -0.28765222, -0.08654739) * input_1(0.0, 0.0);
    result += mat4(-0.0039369636, 0.027228683, -0.029778557, 0.06708589, -0.017659213, -0.040446617, -0.092753574, 0.09419238, -0.01183336, -0.10575015, 0.10891517, 0.20187923, -0.01717191, -0.052766386, -0.072810814, -0.06209276) * input_1(0.0, 1.0);
    result += mat4(-0.05318553, -0.01804859, -0.055763297, -0.046550613, 0.056412634, -0.00029411088, -0.041002624, -0.028154597, 0.031208843, 0.040526617, -0.113937095, 0.14898123, -0.040981162, 0.025774756, 0.01082309, 0.06794916) * input_1(1.0, -1.0);
    result += mat4(-0.021030728, -0.043723617, -0.05450041, 0.0031266594, 0.012562299, -0.0469852, 0.006779743, 0.01931859, -0.026830854, -0.077711165, -0.18935029, -0.07203054, -0.03408418, 0.0050155567, 0.097405635, 0.10690254) * input_1(1.0, 0.0);
    result += mat4(0.032364454, -0.00744785, 0.01775384, -0.03911284, 0.008415133, 0.0635496, 0.107515834, 0.021357603, 0.030191163, -0.09542387, -0.16326346, -0.14300425, -0.0068430393, 0.02988787, 0.0932913, -0.04687494) * input_1(1.0, 1.0);
    result += mat4(-0.23199588, 0.32422012, -0.7068564, -0.3618292, 0.13722372, 0.19146475, -0.1502032, -0.16474032, 0.076030344, -0.040254224, -0.043796793, 0.062278632, -0.27242497, 0.03358549, 0.069551244, 0.1435112) * input_2(-1.0, -1.0);
    result += mat4(0.19276033, -0.12438223, -0.35707453, 0.18893161, 0.040109467, 0.03250003, 0.03048513, -0.15865126, 0.011223512, 0.054973256, 0.1314615, -0.13353798, -0.24610673, -0.021832826, 0.31644666, 0.12952675) * input_2(-1.0, 0.0);
    result += mat4(0.13305196, 0.73684686, -0.69202644, -0.22472867, 0.07952263, -0.0029778907, -0.10401645, -0.035229545, -0.013970184, -0.006172027, -0.10802882, -0.0033980336, 0.13474408, 0.07979395, 0.08097521, 0.034962103) * input_2(-1.0, 1.0);
    result += mat4(-0.22773625, 0.025647445, -0.01892687, 0.07826335, -0.2050792, -0.07210662, -0.1440278, -0.063533165, -0.05517564, 0.17629127, -0.05930859, 0.19409767, 0.04890901, -0.13784072, 0.20648095, -0.0020450684) * input_2(0.0, -1.0);
    result += mat4(0.096855424, 0.08316246, 0.15838325, 0.16516797, -0.06904958, -0.2677238, 0.061501294, 0.08210741, 0.10768776, -0.026295839, 0.36379036, 0.30776626, -0.015808005, -0.033288456, 0.0826311, -0.15713623) * input_2(0.0, 0.0);
    result += mat4(-0.07936372, 0.02233944, 0.08524832, 0.001387432, -0.015485478, 0.02101923, -0.010154255, -0.0148173645, -0.024913847, 0.002479761, 0.00012523962, 0.068586364, 0.0042304425, 0.07146486, 0.096093506, -0.028184626) * input_2(0.0, 1.0);
    result += mat4(0.0063032955, -0.018577402, -0.079534486, 0.016072692, -0.029740393, -0.01911249, -0.18919528, -0.049867947, -0.58997494, 0.8180212, -0.32566568, 0.3217483, 0.067582354, 0.05550245, -0.08391482, 0.0050571067) * input_2(1.0, -1.0);
    result += mat4(0.01613645, -0.08588489, -0.027031569, -0.0854065, 0.028232506, 0.082299784, 0.022534458, -0.13081843, 0.08572274, -0.15233804, -0.27158514, -0.041172143, 0.0061621782, 0.012311575, 0.028838275, -0.07768103) * input_2(1.0, 0.0);
    result += mat4(0.0028727774, -0.0029155705, -0.011272974, -0.02811986, 0.10067133, 0.010755615, -0.2988559, -0.3378505, 0.01616082, -0.041336846, -0.017901432, -0.14299956, -0.00888795, 0.049658276, -0.054533444, 0.15314189) * input_2(1.0, 1.0);
    result += mat4(-0.3895701, 0.11348278, 0.032721743, -0.05871279, -0.54468054, 0.033382703, 0.050130412, -0.12308723, 0.42696178, -0.11503237, 0.14466792, 0.24424696, -0.6162499, 0.003627227, -0.04624966, 0.035560507) * input_3(-1.0, -1.0);
    result += mat4(-0.044848327, -0.058629822, -0.17561573, -0.000702625, -0.142618, -0.16638832, -0.060365256, 0.18331285, -0.08317153, -0.046250362, 0.13553657, -0.1197145, 0.0059523336, 0.07586347, -0.03916554, 0.061923463) * input_3(-1.0, 0.0);
    result += mat4(0.07600096, -0.0144325895, -0.041666906, 0.11070741, 0.023173235, 0.014369912, -0.044465546, -0.042092457, 0.05787706, -0.0118155405, -0.14387849, -0.012113694, -0.005925349, -0.008097557, -0.21772528, -0.06856057) * input_3(-1.0, 1.0);
    result += mat4(0.0055340263, -0.08718858, 0.06952989, -0.0634065, -0.045351908, -0.107847154, 0.09758475, 0.34848446, -0.009345389, 0.07014539, -0.15839116, -0.1651692, -0.010050381, 0.018656008, -0.08343139, -0.12816852) * input_3(0.0, -1.0);
    result += mat4(0.013918669, 0.21076255, -0.016126351, -0.46993977, 0.013702066, 0.4503834, 0.22180161, 0.16347775, -0.13476968, 0.19438696, -0.083172575, -0.2098003, -0.08312954, -0.1144653, -0.19814378, 0.061321594) * input_3(0.0, 0.0);
    result += mat4(0.01417667, -0.05896573, -0.05011709, 0.13913025, -0.0050713937, -0.0681836, -0.16953345, -0.31655425, 0.014098708, 0.045243554, 0.0050897608, -0.05114771, 0.04557044, 0.07170938, -0.0075012073, 0.061613757) * input_3(0.0, 1.0);
    result += mat4(0.007630972, -0.09654121, 0.045248307, 0.06939582, -0.006711161, 0.050758664, 0.025453322, -0.025661843, 0.04518759, 0.052604467, 0.12034592, 0.11066035, 0.0051394366, 0.0016733635, 0.2199415, 0.074060775) * input_3(1.0, -1.0);
    result += mat4(-0.02896195, 0.048917748, 0.058153983, 0.2458879, 0.016279317, -0.111864366, -0.094385944, -0.27465856, 0.005680988, -0.010656787, -0.043490347, 0.037261434, 0.0186418, 0.072495066, 0.080729835, -0.008137478) * input_3(1.0, 0.0);
    result += mat4(0.007827436, -0.054675777, 0.057563998, -0.1156754, 0.03982207, -0.039304644, -0.06331356, 0.005895542, -0.0050794203, 0.036043912, 0.113248415, -0.025225455, -0.01029274, -0.03592316, -0.08361497, 0.040828835) * input_3(1.0, 1.0);
    result += mat4(-0.6191912, 0.09231549, 0.11462643, -0.066399254, 0.06547501, 0.012080096, -0.160017, -0.06090831, 0.100678965, 0.037687954, 0.07845276, 0.09298849, -0.023846755, -0.0897149, -0.14610833, -0.065997295) * input_4(-1.0, -1.0);
    result += mat4(0.4179453, -0.057889435, 0.04229203, 0.08240575, -0.117464155, 0.040575854, -0.0697045, 0.047283396, 0.09658672, 0.10852014, 0.04674264, 0.030290823, -0.0114792865, -0.023212258, -0.07762275, -0.2840611) * input_4(-1.0, 0.0);
    result += mat4(-0.12931608, -0.05983988, 0.036406938, 0.054201618, 0.05547282, -0.014911106, -0.075537354, 0.002773142, 0.07295936, 0.0044728573, 0.20461516, -0.04795074, -0.062140133, 0.0059530004, -0.20498365, -0.013471785) * input_4(-1.0, 1.0);
    result += mat4(-0.044579223, 0.18878463, 0.42442793, -0.14734414, -0.021620883, 0.10514973, -0.12015833, 0.048640892, 0.021131082, 0.079969265, 0.13092017, -0.12836054, -0.11093318, -0.095856264, -0.056617945, -0.18266632) * input_4(0.0, -1.0);
    result += mat4(-0.06467319, -0.033910394, -0.3285477, 0.16114056, 0.02116121, 0.18887548, 0.109827675, -0.20901658, 0.004112583, 0.21043006, 0.017440459, 0.28509897, -0.011028994, 0.03881944, -0.057805277, -0.22118194) * input_4(0.0, 0.0);
    result += mat4(-0.087194845, 0.014323557, 0.02002161, 0.0010335855, 0.003452951, 0.0387515, -0.20321745, -0.25815994, 0.0027444917, -0.0518024, 0.11203207, 0.08596676, 0.05258849, 0.0005479313, -0.09363572, 0.15508565) * input_4(0.0, 1.0);
    result += mat4(0.31763262, -0.024720062, -0.40502182, 0.055340804, -0.011913086, -0.013969669, -0.15347308, 0.052082546, 0.004206201, 0.026234305, -0.004636412, -0.11988216, 0.074653774, -0.022714812, 0.027346244, -0.04138834) * input_4(1.0, -1.0);
    result += mat4(-0.06349674, 0.3224933, 0.35984528, 0.039530862, 0.017738707, 0.014182728, -0.027027037, -0.12254501, -0.017333046, 0.062241085, -0.07257469, -0.07426833, -0.02115261, 0.0026195138, -0.021354448, -0.14848363) * input_4(1.0, 0.0);
    result += mat4(0.080164716, 0.018548982, 0.01371359, -0.09052624, 0.011117928, -0.016264156, -0.26291984, 0.227307, 0.01713846, -0.022024335, 0.03841846, 0.12244088, -0.024243101, -0.036419377, -0.1581753, -0.028030481) * input_4(1.0, 1.0);
    result += mat4(-0.21927857, -0.006988804, 0.086863026, -0.0716729, -0.356386, 0.013858696, 0.1083583, 0.032577783, -0.23409042, -0.038612235, 0.039211392, 0.102273755, -0.16926105, 0.043024007, 0.011010025, -0.013028867) * input_5(-1.0, -1.0);
    result += mat4(-0.042507563, 0.11508366, -0.0876508, -0.054483864, 0.0700441, 0.09817398, 0.048104927, 0.12149374, -0.048680767, -0.02322241, -0.26026666, -0.25089055, -0.02779523, 0.021827055, 0.006958916, 0.07766837) * input_5(-1.0, 0.0);
    result += mat4(-0.052220643, -0.0047901273, 0.14988293, -0.04767473, -0.018888697, 0.14008838, 0.089685135, 0.049849115, 0.068171486, -0.054598913, -0.09259103, 0.13111621, 0.005331802, 0.09284727, 0.08990279, -0.01772763) * input_5(-1.0, 1.0);
    result += mat4(0.04305924, 0.080520384, 0.10796005, 0.033392653, 0.013888056, 0.123165846, 0.06973708, 0.07359976, 0.045249965, -0.11553686, 0.119469784, -0.4529572, 0.025090432, -0.03902752, 0.06719628, -0.023957986) * input_5(0.0, -1.0);
    result += mat4(-0.030645186, -0.01047447, 0.051841553, 0.21903096, -0.026028395, 0.19223228, 0.04702827, 0.10490713, -0.021893853, 0.15695262, -0.4585125, -0.19606502, 0.09472753, -0.0201221, 0.038469866, 0.08663426) * input_5(0.0, 0.0);
    result += mat4(0.06963386, 0.08972874, -0.07390118, -0.0007108043, 0.019818215, 0.15957494, 0.34420186, 0.17185207, 0.047962986, -0.036572304, -0.23677917, 0.05445193, 0.074739166, -0.13414328, -0.06580577, -0.22260083) * input_5(0.0, 1.0);
    result += mat4(-0.017688777, 0.092920534, 0.13016793, -0.09389344, -0.0087217735, 0.12653072, 0.07040501, 0.04795806, -0.00985206, -0.01809127, 0.116547614, -0.013676367, 0.0027242715, 0.0145113105, -0.1553417, 0.1009564) * input_5(1.0, -1.0);
    result += mat4(-0.0015393647, 0.03215852, -0.049115818, 0.12654056, -0.030560786, 0.12114125, 0.01235149, 0.155843, -0.03312832, -0.03601363, 0.12937061, -0.108178675, -0.058624998, -0.068738975, 0.21678367, -0.21411955) * input_5(1.0, 0.0);
    result += mat4(0.073155746, 0.018659502, 0.08169405, 0.053555664, 0.009685033, 0.15159339, 0.008242738, -0.11843984, 0.014553671, -0.008530238, 0.116359614, -0.25594482, -0.05854847, 0.47118908, -0.22935575, -1.4484185) * input_5(1.0, 1.0);
    result += mat4(0.3250946, -0.062168077, -0.049692523, 0.076726794, -0.22640187, 0.06909386, 0.17015058, -0.04007729, -0.7725482, -0.038437836, 0.059696898, 0.0618793, -0.38318413, 0.048662193, -0.08780581, -0.0720611) * input_6(-1.0, -1.0);
    result += mat4(-0.023703625, 0.030056454, -0.31330374, -0.2434041, -0.018284839, -0.015997984, -0.20849942, 0.09338152, -0.114426106, 0.0220342, 0.0856544, -0.01629049, -0.05392848, 0.051287048, 0.046798065, 0.037009947) * input_6(-1.0, 0.0);
    result += mat4(0.05382429, -0.023733318, -0.038800057, -0.07915669, 0.008298713, 0.024982803, 0.083197154, 0.015991988, -0.005493538, 0.019574739, -0.021080904, -0.02119481, 0.06412705, 0.026542742, 0.176328, 0.0032544022) * input_6(-1.0, 1.0);
    result += mat4(0.042111866, 0.009607684, 0.118866205, -0.1585082, 0.027828105, 0.27618268, -0.7592685, -0.5111733, 0.10317851, 0.07768889, -0.16833472, -0.16524841, 0.063022956, -0.009226562, -0.17503512, 0.06656226) * input_6(0.0, -1.0);
    result += mat4(-0.0023126055, -0.048417013, -0.48354697, -0.07800936, 0.01214477, -0.14913258, -0.44652003, 0.1692924, 0.08020159, -0.020383393, -0.33179533, -0.11335764, 0.14671972, -0.24544862, 0.010712101, 0.13135868) * input_6(0.0, 0.0);
    result += mat4(-0.02339115, -0.098478876, 0.08777784, -0.02240001, -0.014670552, 0.072783224, 0.36073294, -0.10405255, 0.033324685, -0.021540664, 0.10974815, 0.19558766, -0.0014123444, -0.052875444, 0.11836024, -0.09179434) * input_6(0.0, 1.0);
    result += mat4(-0.008015413, 0.039161988, 0.08490343, -0.09875615, -0.05215844, -0.06968971, 0.21537268, 0.25766775, -0.022313619, -0.11443115, 0.13501094, 0.04485386, -0.12485705, 0.027600918, -0.047165833, -0.035146624) * input_6(1.0, -1.0);
    result += mat4(-0.00094800146, -0.059121527, -0.006204025, 0.34480906, -0.027360594, 0.013251053, 0.05786266, -0.22166248, -0.0073363315, 0.1114962, 0.02461453, -0.009312805, -0.024470655, 0.034218878, -0.0190088, -0.23386548) * input_6(1.0, 0.0);
    result += mat4(-0.030269288, 0.04820625, 0.070745155, -0.021391518, -0.013524556, -0.0062089968, -0.09709351, 0.12221252, 0.004971331, -0.0068289507, 0.06673271, -0.06915046, -0.011692758, 0.06435905, 0.06333785, 0.28124392) * input_6(1.0, 1.0);
    result += mat4(0.038291253, -0.031138876, 0.049547326, 0.08472936, -0.018405441, -0.06262633, -0.107379794, 0.054585226, 0.15688264, -0.0073789884, 0.009232158, 0.047422297, -0.8102018, -0.09245514, 0.09547259, 0.04845514) * input_7(-1.0, -1.0);
    result += mat4(-0.13566035, -0.026313642, -0.16313705, -0.03950078, 0.13747007, -0.019958826, 0.15412408, 0.05260055, -0.082000405, -0.0989859, -0.14176826, 0.10368675, -0.5245132, -0.08369781, -0.15939556, -0.38048658) * input_7(-1.0, 0.0);
    result += mat4(-0.06018382, -0.02257934, -0.01585673, -0.010995896, -0.06289572, 0.07594117, -0.11501498, 0.04610849, 0.025625119, 0.0018192863, 0.1454618, 0.020557137, -0.0050961683, -0.009857129, -0.072999924, 0.0040238723) * input_7(-1.0, 1.0);
    result += mat4(0.094260976, -0.017476104, 0.027836893, 0.1354609, 0.022424739, -0.1768045, -0.14236438, -0.04444081, 0.025890304, 0.027405372, -0.0034224044, -0.24847579, -0.013374403, 0.017306432, 0.01703757, -0.16290209) * input_7(0.0, -1.0);
    result += mat4(-0.028744264, 0.058747582, -0.03099213, -0.05230884, 0.018085351, -0.009113819, -0.028697252, -0.14473552, 0.012169872, -0.05066901, -0.21932727, -0.29422322, 0.00011433483, 0.18502575, -0.22646445, -0.3685654) * input_7(0.0, 0.0);
    result += mat4(-0.053600036, 0.16373885, -0.021323642, -0.1609059, -0.013457104, 0.08487205, 0.019839142, 0.08852938, -0.02313152, -0.009013179, -0.027712854, -0.22923829, -0.0028999022, -0.015066488, -0.21723366, 0.07809813) * input_7(0.0, 1.0);
    result += mat4(-0.08108972, -0.04824203, 0.15183404, 0.07802438, -0.01646255, -0.02780267, -0.011962112, 0.0016752663, 0.034382325, 0.03876457, 0.09101736, -0.03795699, 0.027294103, -0.03294038, 0.16751443, 0.021398887) * input_7(1.0, -1.0);
    result += mat4(-0.06603691, -0.09379992, 0.042136066, 0.17399697, 0.02787712, -0.034256384, 0.05647428, 0.048316754, -0.009476002, -0.03951171, 0.07209801, 0.25423092, 0.044342246, 0.0003879797, 0.102811895, 0.034253825) * input_7(1.0, 0.0);
    result += mat4(0.00048766105, 0.10105428, 0.3856357, 0.18957347, 0.0018122608, -0.008479952, 0.00495372, 0.0026698739, -0.0014542948, 0.028019028, -0.017541096, -0.08044716, 0.02148602, 0.028051838, 0.06605924, 0.012596622) * input_7(1.0, 1.0);
    result += vec4(0.060629804, -0.039974187, 0.031145165, 0.05261399);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-4-ReLU)
//!HOOK MAIN
//!BIND conv2d_3_tf
//!BIND conv2d_3_tf1
//!BIND conv2d_3_tf2
//!BIND conv2d_3_tf3
//!BIND conv2d_3_tf4
//!BIND conv2d_3_tf5
//!BIND conv2d_3_tf6
//!BIND conv2d_3_tf7
//!SAVE conv2d_4_tf
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_3_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_3_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_3_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_3_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_3_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_3_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_3_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_3_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.034648683, -0.02799114, -0.01388549, 0.0070167147, 0.03411624, 0.015476625, -0.03475951, 0.05468819, 0.03948498, 0.036712438, 0.053598598, 0.0060830954, -0.033573765, 0.009866976, -0.050095014, -0.028326504) * input_0(-1.0, -1.0);
    result += mat4(-0.025002195, -0.27786922, -0.02664149, 0.014918612, 0.14188194, 0.031640705, 0.035910133, 0.04871752, 0.03384531, 0.05915688, 0.029403523, 0.09830624, 0.23254123, 0.0042245407, 0.16118309, 0.102578096) * input_0(-1.0, 0.0);
    result += mat4(0.14354363, -0.03699809, -0.0033696438, 0.0027383007, -0.22101538, 0.04254586, 0.04420787, 0.048467167, -0.3587246, -0.0039843684, 0.001399922, -0.07896146, 0.11510531, -0.030279744, 0.088710606, -0.00379186) * input_0(-1.0, 1.0);
    result += mat4(-0.009744326, 0.038430586, 0.0033688974, -0.0016712187, -0.039087806, -0.108209446, 0.025872331, 0.013758651, -0.0148021225, 0.027444469, -0.12896375, 0.009847795, -0.005259789, -0.046771158, 0.13229138, -0.15900686) * input_0(0.0, -1.0);
    result += mat4(-0.014519467, 0.18220371, 0.05969909, -0.08388613, -0.043914653, -0.09161142, -0.12333313, -0.069110245, -0.0014917002, 0.010638974, -0.12958461, -0.055376656, -0.0011888479, 0.0041994136, 0.0043007396, 0.16907115) * input_0(0.0, 0.0);
    result += mat4(0.039496023, 0.10947196, 0.032602992, -0.039763737, 0.011154095, 0.012920172, -0.052931488, 0.09268315, -0.0059654824, 0.0052403198, -0.022562252, -0.0537174, 0.09667838, -0.08239618, 0.082073994, -0.12473272) * input_0(0.0, 1.0);
    result += mat4(-0.0047625294, -0.082337074, -0.016799396, 0.0021599273, 0.010237413, -0.052866563, -0.0011767688, 0.004164059, 0.009378343, -0.0021532932, 0.026749467, -0.027583318, 0.0030911274, -0.026308967, 0.076483786, -0.04298642) * input_0(1.0, -1.0);
    result += mat4(-0.0139649175, -0.2354757, -0.046328522, -0.027404238, -0.006949979, -0.051236413, -0.041827656, -0.02751091, 0.00504475, 0.042132016, 0.11534129, 0.11024814, 0.013206994, 0.070814766, 0.16163243, 0.10227286) * input_0(1.0, 0.0);
    result += mat4(-0.020045375, -0.0757892, 0.003928558, 0.009662364, -0.00723791, 0.050485425, 0.066739276, -0.02026107, -0.016202183, -0.0054245293, 0.006701539, 0.0246408, -0.030712074, 0.0077171205, -0.06684569, -0.04441967) * input_0(1.0, 1.0);
    result += mat4(-0.028983654, -0.011338101, -0.005267146, -0.01989899, -0.06500442, -0.010435693, 0.003466107, 0.047720574, -0.0083578825, 0.015074929, -0.007775981, 0.03572284, 0.036258627, -0.047742937, 0.017968759, -0.06041625) * input_1(-1.0, -1.0);
    result += mat4(0.0073206206, -0.0018353711, -0.034634262, -0.076150574, -0.028500188, 0.08474923, -0.22164181, -0.15057378, -0.021018468, -0.14522608, -0.14097466, -0.18465367, 0.15550566, 0.03473708, -0.0056938813, -0.035302516) * input_1(-1.0, 0.0);
    result += mat4(-0.14652306, 0.0035732472, 0.0043294975, 0.020227678, -0.61046356, -0.10380389, -0.020734902, -0.2061401, -0.5004115, 0.020848718, -0.0050264834, -0.06735616, -0.35072955, 0.07917898, -0.008214815, -0.020407375) * input_1(-1.0, 1.0);
    result += mat4(0.029567253, 0.00070128177, -0.07785065, 0.017879903, 0.014223521, -0.07161908, -0.27727985, 0.27454332, -0.02701446, 0.108841315, 0.010023558, 0.1016238, -0.040542845, -0.08185552, 0.0102657555, -0.17587441) * input_1(0.0, -1.0);
    result += mat4(0.03365325, -0.13544677, -0.041557997, -0.08617922, 0.05058068, 0.04757419, 0.13676299, -0.10331499, 0.2791116, 0.119303636, -0.2332282, 0.104308724, 0.02352316, 0.054144327, 0.31214648, 0.23756348) * input_1(0.0, 0.0);
    result += mat4(0.023159882, -0.041391913, 0.035230577, -0.064810574, 0.112015255, -0.05634028, 0.07310966, -0.17845514, 0.06367613, -0.28034115, 0.11546203, -0.2782347, -0.0017605916, 0.0735884, -0.056109883, -0.07978265) * input_1(0.0, 1.0);
    result += mat4(0.011162093, -0.014740326, -0.012989667, -0.016367218, 0.039906062, -0.03423012, -0.03347902, 0.27599534, -0.020530244, 0.03416113, -0.0074633933, -0.058001995, 0.0064916606, -0.078999504, -0.00717881, -0.0458057) * input_1(1.0, -1.0);
    result += mat4(0.0064057107, -0.08648448, -0.06409462, -0.12202135, 0.0137148695, 0.018546974, 0.26486805, 0.16609205, -0.011973118, 0.26782012, 0.05305795, 0.09106758, 0.027697664, -0.14797522, -0.039475508, 0.046597533) * input_1(1.0, 0.0);
    result += mat4(0.019406287, -0.055483513, -0.027331792, -0.07361932, 0.07354515, -0.014656471, -0.024908839, 0.043997034, -0.019928047, 0.05255406, 0.05454851, -0.070964314, 0.023049295, -0.027353698, -0.037767526, -0.041544326) * input_1(1.0, 1.0);
    result += mat4(-0.03906021, 0.02626408, -0.15486197, 0.13135593, -0.0020689846, -0.010440486, -0.020355001, -0.04791502, -0.04151914, 0.012245708, 0.0077407295, -0.010651182, -0.03694333, -0.0046014166, 0.0015533102, 0.053276364) * input_2(-1.0, -1.0);
    result += mat4(0.10097898, -0.0476698, 0.13594995, -0.29511374, -1.0210326e-05, -0.014754271, -0.065548696, -0.009217337, 0.026125807, 0.02834443, 0.10890712, 0.10016396, 0.10465612, 0.054489523, 0.070858024, 0.012210909) * input_2(-1.0, 0.0);
    result += mat4(0.08802879, 0.063632436, -0.33547583, 0.078616895, -0.37652987, -0.006907436, -0.037780054, -0.045501675, 0.27520758, -0.0073137945, 0.012186009, 0.038641114, -0.38595587, -0.034527723, 0.026785586, 0.10438779) * input_2(-1.0, 1.0);
    result += mat4(0.012208954, 0.010010777, -0.05863423, -0.060563233, -0.0036712438, 0.03115629, 0.12800469, 0.0010370635, -0.0067818156, -0.05223142, 0.0063061076, -0.041919332, -0.019259261, -0.029640537, 0.009066897, 0.082162604) * input_2(0.0, -1.0);
    result += mat4(0.008401033, 0.046257388, 0.00080183963, -0.022438377, 0.049948573, 0.046250004, 0.110363364, 0.21603519, -0.032365017, -0.13845593, -0.20019925, -0.24626957, 0.024625922, -0.012234163, -0.17389387, -0.42650795) * input_2(0.0, 0.0);
    result += mat4(-0.021344079, 0.096717924, -0.047258303, 0.1260106, -0.07574139, 0.018903898, 0.031148758, -0.037920196, -0.05609375, 0.014179497, 0.007516326, 0.03138757, 0.007445838, 0.009994978, -0.12568553, 0.016374702) * input_2(0.0, 1.0);
    result += mat4(0.0029777007, 0.0007944212, -0.0013364273, -0.0021783113, -0.002783027, 0.0062563657, -0.007966419, -0.02280779, -0.005199319, -0.030294219, 0.077602915, 0.033376966, 0.008913446, -0.026458973, -0.026266834, -0.011075613) * input_2(1.0, -1.0);
    result += mat4(-0.001425569, -0.016675226, -0.0055949013, -0.03130318, 0.008023068, -0.019128818, -0.07251517, 0.01016304, -0.04036666, 0.025759185, -0.0008901095, 0.12827592, -0.0109213535, -0.029733777, 0.017842542, 0.0245092) * input_2(1.0, 0.0);
    result += mat4(0.0015357225, 0.028969647, 0.035416428, 0.08114402, -0.011443065, -0.0160814, -0.009505445, -0.023452885, -0.0047252583, 0.012609391, 0.037828445, 0.03947513, 0.027173307, 0.020644726, 0.021108218, 0.061313745) * input_2(1.0, 1.0);
    result += mat4(-0.17028823, 0.00080354343, -0.07409747, -0.012482275, 0.07926629, -0.014549952, -0.007493753, 0.008106854, -0.0077189957, -0.012335852, 0.02875289, -0.026593765, 0.03379414, 0.024520293, -0.03640858, -0.04076722) * input_3(-1.0, -1.0);
    result += mat4(-0.08719769, -0.20501725, 0.06904461, -0.15957949, 0.01609236, 0.012819463, -0.0017488353, 0.09175448, -0.009286473, -0.027794303, -0.094353184, 0.079067186, -0.010057765, 0.3590853, 0.034860175, -0.008279589) * input_3(-1.0, 0.0);
    result += mat4(-0.200785, -0.03156831, 0.032320336, 0.09202298, -0.15719512, -0.00032294504, 0.029657077, -0.06265514, -0.051554598, 0.028066529, -0.04056369, -0.09732868, -0.20265284, -0.008284528, -0.004215043, 0.02309827) * input_3(-1.0, 1.0);
    result += mat4(-0.018522395, 0.05166623, -0.03230869, 0.0927998, 0.02895654, 0.042327274, -0.005375151, -0.04332126, 0.026518734, 0.0006238539, -0.021229284, -0.017962053, 0.020235922, -0.39305156, 0.059169576, 0.0050566476) * input_3(0.0, -1.0);
    result += mat4(0.09912062, 0.05725309, -0.11436872, -0.23937249, 0.09086142, 0.019036174, -0.2145423, -0.055243757, -0.0030379505, -0.050396707, 0.06182806, 0.009202664, -0.044536587, -0.03009691, -0.17533648, -0.03303925) * input_3(0.0, 0.0);
    result += mat4(0.0469242, 0.20143318, -0.014280673, -0.12875651, 0.069872454, 0.07217979, -0.11004553, -0.1800699, -0.032557394, 0.0029894558, 0.06060381, 0.25515583, 0.03819386, 0.3018157, 0.040638156, -0.08441868) * input_3(0.0, 1.0);
    result += mat4(-0.028079236, 0.09923636, 0.019654801, -0.05604826, -0.0036301506, 0.005372823, -0.03183194, 0.080331035, -0.0135077555, -0.021250434, 0.009166089, 0.05622666, 0.02393595, 0.027894584, 0.024429029, 0.029192481) * input_3(1.0, -1.0);
    result += mat4(0.008693047, -0.17816709, -0.0407957, 0.09121523, 0.02361144, -0.048900846, 0.058060456, 0.05581931, -0.013000965, -0.032046016, -0.016310275, -0.15700014, -0.017629145, -0.17085266, -0.015970469, -0.04444425) * input_3(1.0, 0.0);
    result += mat4(0.020331169, -0.03774092, 0.03100249, -0.036120664, 0.0772966, 0.004040731, 0.119738966, 0.019894563, -0.0008334188, 0.007916161, -0.16093987, -0.0012393609, 0.011435303, -0.028554613, 0.025262265, 0.004204996) * input_3(1.0, 1.0);
    result += mat4(0.08191308, 0.09875802, 0.02156357, -0.0808198, 0.024475284, 0.020625189, -0.005151064, -0.03185225, 0.021270905, 0.025645316, 0.065116435, 0.124128684, 0.009590696, 0.033522367, 0.07166656, 0.052077044) * input_4(-1.0, -1.0);
    result += mat4(0.07479786, 0.038574483, 0.00191725, 0.08560544, -0.027978698, -0.030433163, 0.0074558035, -0.016580774, 0.22079483, -0.21925652, -0.14391118, -0.2633383, 0.07511619, 0.05437394, 0.012148595, -0.03714176) * input_4(-1.0, 0.0);
    result += mat4(-0.12969117, 0.011742357, 0.008899466, -0.03361685, -0.17453183, 0.007378667, -0.0061236895, 0.0014083105, -0.13570152, -0.14303237, -0.04076295, 0.024802262, 0.1453376, 0.026377816, -0.012763513, -0.016528096) * input_4(-1.0, 1.0);
    result += mat4(0.034586236, 0.15890868, -0.024570093, -0.0035457944, 0.030253297, -0.0012169436, 0.009834406, -0.005434289, -0.016172145, 0.10029178, -0.009994476, 0.13083354, 0.0161525, 0.057496306, 0.10498952, 0.13156144) * input_4(0.0, -1.0);
    result += mat4(-0.11104725, -0.4427989, -0.05242217, -0.04307527, -0.015160033, -0.109477594, -0.24138315, -0.21784192, 0.05559305, -0.2553575, -0.115829706, -0.35705528, -0.027332148, 0.06725379, 0.18221141, 0.20304945) * input_4(0.0, 0.0);
    result += mat4(0.07015083, 0.06907257, -0.0298438, 0.010846065, 0.017547794, -0.053473126, -0.015358545, -0.070648074, 0.054837987, 0.10263979, 0.021279564, 0.09047641, -0.028259335, 0.060663603, 0.004029033, 0.04851432) * input_4(0.0, 1.0);
    result += mat4(0.0011852626, -0.06621895, 0.034911476, -0.035928223, -0.015505012, 0.0068878816, -0.026193209, 0.008117528, -0.009635214, -0.0062638773, 0.0024601445, 0.000588176, -0.008623077, -0.032646567, -0.10281173, -0.08992317) * input_4(1.0, -1.0);
    result += mat4(0.027132332, 0.055570003, -0.04396723, 0.063836984, -0.0024878252, -0.070915245, -0.09127441, -0.068919964, -0.023756923, -0.05600646, 0.01261684, -0.01608666, -0.0048751477, -0.06928753, -0.09893744, -0.05973731) * input_4(1.0, 0.0);
    result += mat4(-0.025828427, 0.05738015, 0.005869903, -0.0092137065, -0.0067398786, 0.033646047, 0.017724525, 0.01869105, -0.008683823, -0.0239624, -0.025863685, 0.00144561, -0.007860932, -0.01882977, -0.018585505, -0.022195622) * input_4(1.0, 1.0);
    result += mat4(-0.025407119, 0.0025427362, 0.0044192094, 0.025694085, 0.020783074, 0.016688934, -0.047932133, -0.0369572, 0.00019699342, 0.026270071, -0.041992184, -0.00968379, 0.00012211871, 0.03057777, -0.007366855, 0.08430287) * input_5(-1.0, -1.0);
    result += mat4(-0.025619939, -0.11264218, -0.051377762, -0.075107634, -0.017179416, -0.08360175, 0.029964238, -0.13239437, 0.020002795, 0.091342025, 0.046606366, 0.03848457, 0.050472848, 0.011231509, 0.0095938295, 0.034176227) * input_5(-1.0, 0.0);
    result += mat4(-0.19046018, -0.056019783, -0.082443, -0.015564519, -0.032093786, -0.016999574, -0.009734951, -0.011009399, -0.011914125, -0.040948287, -0.00889833, -0.009697705, -0.004964296, 0.009383136, -0.014456788, 0.020808592) * input_5(-1.0, 1.0);
    result += mat4(0.027864715, 0.019139953, -0.042837452, -0.015205399, -0.030125806, -0.0028236224, 0.03590168, -0.02539378, 0.00316129, 0.033816192, -0.026806314, 0.049463183, -0.033978157, -0.022146061, -0.032134846, 0.04995103) * input_5(0.0, -1.0);
    result += mat4(0.0300734, 0.18242621, 0.36971918, 0.31783938, 0.032830115, -0.014375218, 0.14224945, -0.01657184, -0.032006215, 0.10009266, 0.14854555, 0.15988673, 0.028391864, 0.018585237, 0.14302687, -0.03862989) * input_5(0.0, 0.0);
    result += mat4(-0.03594086, -0.14004056, 0.042627558, 0.12120186, 0.0016138885, -0.06618496, 0.010061089, -0.007774854, -0.024939077, 0.061033577, 0.0015341348, 0.05254376, -0.0016746128, 0.02648306, -0.05438642, 0.06523886) * input_5(0.0, 1.0);
    result += mat4(0.0026893546, 0.040870387, -0.03674524, -0.0070093484, 0.0052611297, -0.036815945, 0.0009947988, -0.102124415, 0.00048278898, 0.0008573063, -0.01397719, 0.008889161, 0.009772191, 0.022088028, -0.08616188, 0.10225075) * input_5(1.0, -1.0);
    result += mat4(-0.037729092, 0.099117205, -0.008217997, -0.15624046, 0.01309661, 0.0106535535, -0.00089481927, 0.03025919, 0.0032487018, 0.05510693, 0.060640424, 0.033356953, 6.422778e-05, -0.017924713, 0.0062351776, -0.0063266326) * input_5(1.0, 0.0);
    result += mat4(0.0017985328, -0.027542591, -0.017020728, -0.026784912, -0.0044721155, -0.031025691, -0.02533286, -0.006004027, -0.0047034845, 0.03672585, -0.02443782, -0.01090566, 0.0009942772, -0.016195793, -0.0443799, -0.021451619) * input_5(1.0, 1.0);
    result += mat4(0.15498023, -0.030865196, -0.07534119, -0.022869699, 0.017435066, 0.022608502, -0.0133555075, 0.0023018965, -0.05641158, -0.02730402, 0.03052051, -0.04072981, -0.092987895, -0.030516902, 0.023427486, -0.028962776) * input_6(-1.0, -1.0);
    result += mat4(-0.18436629, -0.12275359, -0.07240925, -0.09302835, -0.09778246, -0.11405851, 0.031643238, -0.022648398, -0.01187022, -0.16550884, 0.13146225, 0.12863769, 0.26054892, 0.033097107, -0.04452604, 0.03791141) * input_6(-1.0, 0.0);
    result += mat4(-0.51311857, -0.09639029, -0.030997885, 0.067047, -0.48324072, 0.20603873, 0.038213696, 0.021415478, 0.01909839, -0.08167672, -0.028938217, 0.020061275, 0.112390116, 0.27268797, 0.15487534, 0.18011306) * input_6(-1.0, 1.0);
    result += mat4(-0.03673317, 0.05470062, -0.042172927, 0.0028110899, -0.008032975, 0.072639205, -0.02196998, 0.033388328, 0.006907826, 0.17697136, 0.16355245, -0.18795191, 0.0031639382, -0.067063786, 0.10587724, -0.02404221) * input_6(0.0, -1.0);
    result += mat4(-0.10953954, 0.1862786, -0.10953225, -0.14770126, -0.02436423, -0.24184301, 0.030513637, 0.06298927, -0.10287823, 0.035232805, -0.035049405, 0.07520079, -0.01081255, 0.06455971, -0.074821964, 0.22865592) * input_6(0.0, 0.0);
    result += mat4(-0.019549232, -0.13138752, 0.15858223, 0.060232017, 0.013196112, 0.11353061, 0.057246108, -0.024893861, -0.1454621, -0.19482683, -0.07592594, 0.114768766, 0.04427572, 0.0871364, 0.041729394, -0.017671531) * input_6(0.0, 1.0);
    result += mat4(0.029475953, 0.05172632, -0.0036905066, 0.027082982, -0.005447157, -0.004388629, -0.011036361, -0.015039353, -0.030258909, 0.06300325, -0.010761007, -0.034843076, -0.006335195, -0.020806292, -0.0077135926, -0.037684225) * input_6(1.0, -1.0);
    result += mat4(0.026582247, 0.08711651, 0.17799819, 0.06460282, 0.0062955194, 0.00034696213, 0.05044579, -0.00031779427, -0.022371722, 0.21959709, -0.11767776, -0.15862228, -0.012808374, 0.006385104, 0.011079943, 0.046509635) * input_6(1.0, 0.0);
    result += mat4(-0.0063400455, -0.013334944, 0.041927084, 0.022822175, -0.025632342, 0.07509398, 0.05446685, 0.03743305, -0.09255795, 0.021895256, -0.097075954, -0.013321407, 0.010160547, 0.056544438, -0.05782718, -0.011116192) * input_6(1.0, 1.0);
    result += mat4(-0.021167712, 0.03214762, -0.0036439039, -0.016168455, -0.016932443, -0.005260145, 0.0040820176, -0.004945008, -0.024346603, -0.03408044, -0.042806383, -0.009505221, -0.0022517846, 0.03473634, 0.023574425, -0.0062871235) * input_7(-1.0, -1.0);
    result += mat4(-0.08582344, 0.013902984, 0.014871522, -0.033809327, 0.026755024, -0.07415229, -0.030621147, -0.07973901, 0.027439576, -0.026771715, -0.07396042, -0.025015205, -0.06247281, -0.019480705, -0.030821575, -0.075115025) * input_7(-1.0, 0.0);
    result += mat4(0.11201191, 0.060793314, 0.0062157577, 0.037407756, 0.042003818, 0.026011398, 0.013898762, 0.040383272, -0.31274563, -0.048845794, -0.024404949, -0.026745794, -0.32475778, 0.033383667, 0.010003244, 0.02572989) * input_7(-1.0, 1.0);
    result += mat4(0.0034299055, -0.058666114, 0.021112697, 0.012985014, -0.00052258593, 0.021175792, -0.030526197, -0.012717171, -0.03478985, 0.06464671, 0.06714943, 0.029215258, -0.0062695737, 0.027041936, -0.027075969, 0.14659709) * input_7(0.0, -1.0);
    result += mat4(0.07626544, -0.03244054, 0.13408145, 0.07142827, 0.05044361, -0.17421202, -0.17947976, -0.30816576, -0.025342623, 0.122846596, 0.14175501, 0.15482011, 0.023902832, -0.008958798, 0.3905961, 0.16153575) * input_7(0.0, 0.0);
    result += mat4(-0.18611486, -0.45147392, -0.21634758, -0.14774832, 0.0042318893, 0.012317104, -0.07248486, -0.028010283, -0.02227337, -0.012043265, 0.104894154, 0.03447453, -0.04014762, 0.035844903, -0.0065530916, 0.057504352) * input_7(0.0, 1.0);
    result += mat4(-0.017939538, 0.08891216, 0.0781177, -0.09599995, -0.0078234915, -0.02373878, -0.008154049, -0.026283039, -0.007140621, -0.004611707, -0.03968351, -0.20595916, -0.008587517, 0.0012161258, 0.004949519, 0.048479352) * input_7(1.0, -1.0);
    result += mat4(-0.036377728, 0.10181539, -0.081868865, 0.14010796, 0.0050517884, 0.02484282, 0.05927557, 0.054577287, 0.027564548, 0.058583453, -0.14045098, 0.01698631, -0.0010556758, 0.0053312043, -0.021552498, -0.09968862) * input_7(1.0, 0.0);
    result += mat4(0.21719375, 0.26589042, -0.036320724, -0.48614624, -0.021485042, 0.02147854, 0.004604962, 0.022117859, -0.010087478, -0.045370147, -0.013873319, -0.011070034, 0.008413253, 0.04721594, 0.051861126, -0.0036368389) * input_7(1.0, 1.0);
    result += vec4(0.089998856, -0.00924043, 0.02909494, 0.029603686);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-4-ReLU)
//!HOOK MAIN
//!BIND conv2d_3_tf
//!BIND conv2d_3_tf1
//!BIND conv2d_3_tf2
//!BIND conv2d_3_tf3
//!BIND conv2d_3_tf4
//!BIND conv2d_3_tf5
//!BIND conv2d_3_tf6
//!BIND conv2d_3_tf7
//!SAVE conv2d_4_tf1
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_3_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_3_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_3_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_3_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_3_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_3_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_3_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_3_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.02231533, -0.006105849, -0.09010823, 0.01498398, -0.044679906, -0.029190933, -0.08457873, 0.035704143, 0.06395894, 0.0057699406, 0.053242847, -0.003077498, 0.011321113, -0.004057612, 0.072569, -0.000376202) * input_0(-1.0, -1.0);
    result += mat4(-0.039193213, -0.043324094, 0.07126963, -0.010914175, 0.09749195, 0.1831204, 0.1314959, 0.013376435, -0.35654336, -0.03061846, -0.07718991, -0.016954942, 0.13381207, 0.11295846, -0.16836865, 0.011325701) * input_0(-1.0, 0.0);
    result += mat4(-0.010517757, -0.004320272, 0.05129762, -0.0006024885, -0.11769592, 0.03842537, -0.022554081, -0.014840739, 0.12367154, -0.020154722, 0.045589224, -0.012083024, 0.042442102, 0.040741347, -0.033335026, 0.003922661) * input_0(-1.0, 1.0);
    result += mat4(-0.061399043, -0.014362484, 0.07921384, 0.025023364, 0.007818169, 0.11601393, 0.16342176, -0.03361405, 0.041331813, -0.04361949, 0.0273378, 0.007133212, -0.042606503, 0.06606189, -0.08242889, 0.062414143) * input_0(0.0, -1.0);
    result += mat4(0.021334842, 0.2444991, -0.08067936, -0.016093832, -0.18892585, 0.14140104, -0.31909278, 0.09536542, -0.1548662, -0.057507608, 0.06527667, 0.003925628, -0.06789745, 0.16518696, -0.16095452, 0.011205305) * input_0(0.0, 0.0);
    result += mat4(-0.03711494, 0.04801953, -0.04868643, -0.036946785, -0.14831497, -0.2974475, 0.07144382, 0.060588315, 0.0049627656, -0.07459385, 0.011104459, 0.009429901, 0.14352114, -0.06789265, 0.05585553, -0.029806677) * input_0(0.0, 1.0);
    result += mat4(0.019832216, 0.008807372, -0.0071630073, 0.04918938, 0.113293536, 0.004541812, -0.033348266, 0.060013063, -0.11754534, 0.030131655, -0.020345546, 0.0030663225, 0.15388194, 0.039993785, -0.07691372, 0.014676454) * input_0(1.0, -1.0);
    result += mat4(-0.07406213, -0.031171367, -0.07719199, 0.020201366, -0.06734496, -0.13334732, 0.042590417, 0.04500327, 0.104638495, -0.0930753, 0.02837768, -0.0128481975, 0.047993712, 0.032135718, 0.08204657, -0.010700195) * input_0(1.0, 0.0);
    result += mat4(0.018285302, -0.008823351, -0.010479505, -0.035412263, -0.006088393, 0.018236775, 0.0021748745, 0.024136813, 0.030191414, 0.009355484, 0.019822944, 0.0022009593, -0.041083716, 0.06047303, -0.16109358, 0.015482378) * input_0(1.0, 1.0);
    result += mat4(-0.04788555, -0.022432212, -0.05248226, -0.007998672, 0.039596338, -0.05669714, -0.042279504, 0.0050365943, 0.09718756, -0.0014973122, -0.043840114, -0.026314372, -0.10104463, -0.007923063, 0.012336171, 0.040926367) * input_1(-1.0, -1.0);
    result += mat4(-0.13505375, -0.023052478, 0.015689047, 0.0065117567, -0.004633752, -0.13213085, 0.15328065, -0.019208994, -0.18229496, -0.16176741, 0.056104627, -0.03445172, 0.021672694, -0.077661894, -0.015613879, -0.01601013) * input_1(-1.0, 0.0);
    result += mat4(0.017753057, -0.0017391699, 0.00024698977, 0.0018811156, 0.072641335, 0.054538302, 0.08963574, 0.025295008, 0.15496458, 0.03692855, 0.0062190914, -0.01477638, -0.10177164, -0.0053498815, -0.082842566, 0.018719863) * input_1(-1.0, 1.0);
    result += mat4(-0.23871449, -0.048603214, -0.017781308, 0.0086084055, 0.027295498, -0.24103405, 0.06939061, -0.09926265, 0.089313, 0.036971875, 0.16486427, -0.0034457662, -0.18346843, -0.009365865, -0.10104006, 0.034445304) * input_1(0.0, -1.0);
    result += mat4(-0.13084789, -0.15636623, -0.053843483, 0.017907955, -0.0973184, -0.1297139, -0.18585555, 0.04739043, -0.30151987, 0.113344714, -0.49916378, -0.045912307, 0.13532078, 0.15534943, 0.2358408, 0.11099118) * input_1(0.0, 0.0);
    result += mat4(0.038328297, -0.0469773, -0.0025561017, -0.014004024, 0.13633724, 0.2423817, 0.03577744, -0.1583501, 0.071611874, 0.0006169971, 0.09771257, -0.06519252, -0.119848266, -0.04046232, -0.120461896, -0.016324902) * input_1(0.0, 1.0);
    result += mat4(-0.08807058, -0.081623085, 0.080786005, 0.0037094275, -0.09350342, 0.15342061, 0.020702241, -0.023809684, 0.095942095, -0.028431293, -0.033839144, 0.029161546, -0.07500347, -0.024455326, -0.06950778, -0.029217146) * input_1(1.0, -1.0);
    result += mat4(-0.22707908, 0.06772798, -0.2573929, 0.004459838, 0.036243275, 0.093965076, 0.14063999, -0.08969949, -0.05694586, -0.042982854, 0.13711934, -0.052307185, -0.077829644, -0.006426249, -0.009630838, 0.0032444627) * input_1(1.0, 0.0);
    result += mat4(-0.021001142, -0.012656065, -0.03051066, 0.01634307, -0.026108472, -0.012838892, -0.08800747, -0.036762692, -0.073854454, -0.046162453, -0.09877552, -0.026248429, -0.013334933, 0.046964955, -0.004866291, 0.0048994) * input_1(1.0, 1.0);
    result += mat4(-0.09762664, -0.05050767, 0.19701305, -0.0698238, -0.05073992, -0.007735371, 0.025108663, 0.011457417, 0.013438092, 0.036786396, -0.009686714, -0.0009509159, 0.005164409, 0.002287558, 0.00074617227, 0.010022611) * input_2(-1.0, -1.0);
    result += mat4(-0.0051283827, -0.100519836, 0.0039442293, 0.061896883, 0.017078202, 0.00457708, 0.008880567, -0.018785752, 0.041146673, 0.0044461517, -0.08928232, 0.0060208524, 0.052641146, 0.11279286, 0.042661153, 0.00846563) * input_2(-1.0, 0.0);
    result += mat4(-0.36995447, 0.068497404, -0.05094743, -0.017900635, -0.041257013, -0.012873322, 0.01649047, -0.00068654236, -0.08796425, -0.011512752, 0.0025483866, 0.001831202, -0.21075475, -0.03356916, -0.06795001, -0.0172191) * input_2(-1.0, 1.0);
    result += mat4(-0.067212485, 0.047838237, -0.024580749, -0.0030373242, 0.014168502, 0.034280512, -0.030376248, 0.07044631, 0.020614294, 0.026861697, 0.0118029, 0.011245077, 0.10059004, -0.017143141, 0.052745637, 0.003495573) * input_2(0.0, -1.0);
    result += mat4(0.13139503, -0.06946749, -0.033625975, -0.0017087216, 0.19385558, 0.030884398, 0.25223097, 0.027260166, -0.10971382, -0.043780923, 0.05426624, -0.011944833, 0.015274768, -0.12316594, -0.17639133, -0.025434863) * input_2(0.0, 0.0);
    result += mat4(-0.14174257, 0.024375599, 0.100476146, -0.06354628, 0.06403915, -0.06708811, 0.022449795, 0.024889374, 0.05303847, 0.022973195, -0.0052371984, 0.008930601, -0.19850782, 0.053496275, 0.03569761, 0.012086573) * input_2(0.0, 1.0);
    result += mat4(-0.047999304, -0.011041639, 0.0015675088, 0.006072946, 0.056009326, -0.074032076, 0.014660169, -0.0037316289, -0.0014346215, -0.030568222, -0.0551366, -0.022386849, 0.08259318, 0.0073294044, -0.0018297597, 0.018096896) * input_2(1.0, -1.0);
    result += mat4(0.120999284, -0.0023541092, -0.036168873, 0.0070970682, 0.009255725, 0.12831046, 0.016511185, -0.010396402, -0.07012894, -0.06429976, 0.18610851, -0.030068345, 0.0136418445, 0.03196111, 0.02616029, 0.041161187) * input_2(1.0, 0.0);
    result += mat4(-0.097257756, -0.018769134, 0.09335169, -0.013844533, 0.0050544334, -0.083054736, 0.014695216, -0.005477052, 0.05308391, -0.007388807, 0.008961181, -0.008964175, -0.058436036, -0.013400691, -0.023723036, -0.04121362) * input_2(1.0, 1.0);
    result += mat4(-0.17611134, -0.11126434, 0.043971516, -0.02717435, 0.021298008, 0.0023583823, 0.060204916, 0.019579083, -0.09550179, -0.020865154, 0.0070153377, -0.014693222, 0.08329108, 0.05933924, 0.05754123, -0.01658271) * input_3(-1.0, -1.0);
    result += mat4(-0.13714199, -0.06321265, -0.058213502, 0.023429522, 0.030230468, -0.007516253, -0.03234473, 0.018658347, -0.051445376, -0.09151175, 0.042294458, -0.025694285, -0.00087558967, 0.038101915, -0.08159836, 0.031568564) * input_3(-1.0, 0.0);
    result += mat4(-0.023828054, 0.026674867, -0.08584987, 0.015026371, 0.0005567434, 0.01593772, -0.008655381, -0.03441089, 0.15546562, 0.039391514, 0.106899336, -0.009177022, 0.0023771508, -0.006005555, 0.043757536, 0.040191364) * input_3(-1.0, 1.0);
    result += mat4(-0.16145079, 0.021672428, 0.086763486, -0.057500552, 0.032695178, 0.010146381, -0.0430696, -0.112539954, -0.03793581, -0.04773217, -0.028637534, -0.026313774, 0.018163905, 0.13123564, -0.16819732, -0.10647989) * input_3(0.0, -1.0);
    result += mat4(-0.10213633, 0.1483077, -0.15192552, -0.0028928602, -0.0731515, 0.04493143, -0.005781081, 0.2711066, -0.07419159, -0.029213829, 0.039006777, 0.05870854, -0.15636113, -0.24427883, 0.07836647, 0.16356997) * input_3(0.0, 0.0);
    result += mat4(-0.15746666, -0.08592232, 0.030628948, 0.029818002, 0.1989945, 0.019242354, 0.13814151, -0.14935426, 0.0030611022, -0.0039695157, 0.02987569, -0.07759959, 0.085814446, 0.023657756, 0.060782854, -0.07454959) * input_3(0.0, 1.0);
    result += mat4(-0.023447715, -0.01047801, -0.0627671, 0.01897253, -0.06511118, 0.005842729, 0.04566728, 0.038169008, -0.102913, 0.033032708, 0.017791143, 0.007829176, 0.17759973, -0.014764572, 0.08445369, -0.006273456) * input_3(1.0, -1.0);
    result += mat4(-0.05403019, -0.05415527, 0.03475049, -0.011216223, 0.16355601, 0.010747121, 0.06840023, -0.037495486, 0.061703138, -0.06729379, -0.02640214, -0.019541563, -0.09659611, -0.025055148, -0.06410575, 0.044613995) * input_3(1.0, 0.0);
    result += mat4(-0.0063338364, 0.07112085, -0.07998719, 0.03940866, -0.101497605, -0.26564422, 0.5452974, -0.25146338, -0.07531958, -0.009143733, 0.03309988, 0.013400137, -0.0029621664, -0.025280846, -0.057979364, -0.031860378) * input_3(1.0, 1.0);
    result += mat4(0.05286675, 0.0172573, 0.025301546, 0.028767476, -0.027596787, -0.009528802, -0.068963856, 0.008198122, 0.17552885, 0.06636801, 0.047133926, 0.00013098879, -0.0069798143, 0.004857245, 3.416936e-05, 0.017324474) * input_4(-1.0, -1.0);
    result += mat4(0.10625181, 0.0789193, -0.08088121, 0.011939467, 0.031015811, -0.022880474, 0.06862475, 0.015547759, -0.1356183, 0.043029703, -0.08061016, -0.015463828, -0.32034263, -0.05885823, 0.018563678, -0.015406881) * input_4(-1.0, 0.0);
    result += mat4(-0.04353666, 0.004715246, 0.03718606, -0.0085665295, -0.02317964, 0.028790945, 0.0020119634, -0.011346514, -0.01681755, -0.04937815, 0.039539497, 0.05346509, -0.078245014, 0.02762819, -0.021999406, 0.012205746) * input_4(-1.0, 1.0);
    result += mat4(0.11165702, 0.05314285, 0.13762417, 0.0070795687, -0.0027595083, -0.04247434, 0.045174852, -0.024928847, 0.15201421, 0.027508585, 0.24119826, -0.042642433, -0.2596788, 0.020451069, 0.15702088, 0.044266887) * input_4(0.0, -1.0);
    result += mat4(-0.0707525, -0.37538022, 0.11608102, 0.021262988, -0.3968665, -0.28947175, -0.34058234, -0.012039076, -0.3148889, -0.13012522, -0.29114234, -0.076853774, 0.1318388, -0.10450302, -0.07796761, 0.018823946) * input_4(0.0, 0.0);
    result += mat4(-0.022824513, 0.038424052, -0.012396, 0.012227637, -0.08045237, -0.037720777, 0.031526525, -0.00361923, 0.07909717, 0.07048168, -0.07284567, 0.027164085, -0.13807115, -0.0021874812, -0.053602144, 0.000100360136) * input_4(0.0, 1.0);
    result += mat4(0.069887616, 0.09810575, -0.13923603, -0.016317546, 0.019207966, 0.033849962, 0.07046944, -0.011735665, 0.14615454, 0.024396587, 0.0042211977, 0.019274237, 0.0020495434, -0.06574179, -0.010034959, -0.0072368784) * input_4(1.0, -1.0);
    result += mat4(-0.016860943, -0.020933805, 0.0037842337, -0.0015194954, -0.063226834, -0.02897407, -0.08670621, -0.02522365, -0.009106054, -0.011294159, -0.039250568, -0.0017417496, -0.017076537, 0.013809271, -0.05212244, 0.01920299) * input_4(1.0, 0.0);
    result += mat4(-0.047029488, 0.042624928, 0.023949051, 0.006004868, 0.07767996, 0.0037819548, 0.0406035, -0.0034104309, 0.07393751, 0.01463485, 0.03278228, -0.0074739214, -0.020305365, -0.033221953, 0.01715114, 0.01812795) * input_4(1.0, 1.0);
    result += mat4(0.12885651, 0.010179178, -0.048025128, -0.004086628, 0.04672456, -0.03819689, -0.11858543, -0.02465646, 0.013536704, -0.020882377, 0.008566073, -0.018026695, 0.061384622, 0.024834188, 0.08383252, 0.036569778) * input_5(-1.0, -1.0);
    result += mat4(-0.26068306, -0.022844188, 0.008501882, 0.02097133, -0.024985397, 0.08329037, 0.03879868, 0.036098726, 0.12600477, 0.02595851, 0.008262458, 0.016537108, 0.19619273, 0.017382577, 0.054380223, 0.0042281505) * input_5(-1.0, 0.0);
    result += mat4(0.055774927, -0.03198986, -0.07736638, -0.023184713, -0.0101013435, 0.040141247, -0.048080463, 0.005403792, -0.08144775, 0.0030160025, 0.007488804, 0.016827092, -0.037242886, -0.03441951, -0.03959755, 0.0017823747) * input_5(-1.0, 1.0);
    result += mat4(0.08314669, 0.01509059, 0.014734954, -0.10105693, 0.0039969925, 0.07564043, 0.060934998, -0.02995179, 0.0019157227, 0.023407806, 0.03247371, -0.033379056, 0.14793399, -0.06341552, 0.1448354, -0.018627398) * input_5(0.0, -1.0);
    result += mat4(-0.010196331, 0.16909488, 0.05289, 0.12899928, -0.0970427, 0.11341725, -0.10621088, -0.0066383234, 0.23016162, 0.0974952, 0.1869558, -0.036939085, 0.3531284, 0.04298043, 0.23254614, -0.014910737) * input_5(0.0, 0.0);
    result += mat4(0.05028635, -0.0188644, 0.023441313, -0.0626563, 0.10494931, -0.011073013, 0.039940007, 0.019037623, -0.12776336, 0.09275306, -0.048325293, 0.0011352588, -0.08183673, 0.0055077495, -0.0831966, 0.010990406) * input_5(0.0, 1.0);
    result += mat4(-0.035347283, -0.028512001, 0.019497177, -0.012181753, 0.03251116, 0.028024837, -0.052830555, 0.011403989, 0.021691335, 0.025451617, -0.026984794, 0.006971249, 0.09350483, 0.09357504, 0.011404886, 0.069395185) * input_5(1.0, -1.0);
    result += mat4(-0.10227269, -0.089718655, -0.03384412, 0.0636936, -0.11834047, -0.00035994727, 0.010928156, 0.014124305, 0.1449821, -0.054816525, 0.04722675, 0.003809944, 0.21240062, -0.035665132, -0.0053579276, 0.02304537) * input_5(1.0, 0.0);
    result += mat4(0.056843936, -0.084926516, -0.011796447, -0.010577087, -0.004553307, -0.035561778, -0.023605684, 0.011639767, -0.14092806, -0.023570403, 0.0017162581, 0.003357873, -0.028952062, -0.006829862, 0.02341878, -0.014505269) * input_5(1.0, 1.0);
    result += mat4(-0.090278715, -0.014589725, -0.0413138, -0.077360556, 0.009142213, -0.020580444, -0.023663502, -0.006265834, -0.033058643, 0.028411658, -0.010820849, 0.0034245574, 0.008517697, 0.016995892, -0.03668697, 0.058331206) * input_6(-1.0, -1.0);
    result += mat4(-0.03806568, 0.19675687, 0.04365757, 0.042998787, -0.03551639, 0.059129804, 0.07538976, -0.010648902, 0.07312368, -0.07787727, 0.00014831207, -0.016225861, -0.009901102, 0.0012250479, -0.13584653, -0.010285645) * input_6(-1.0, 0.0);
    result += mat4(0.1718705, -0.07333953, 0.044146378, -0.062370624, 0.16798753, 0.025992295, -0.101525225, -0.018685319, -0.06802301, -0.06821657, -0.09385438, -0.02936977, 0.38191235, 0.17768343, 0.092070885, 0.01862597) * input_6(-1.0, 1.0);
    result += mat4(-0.018076053, 0.112042606, 0.030660497, -0.08679101, -0.002077901, -0.02499607, 0.051628638, 0.027501516, -0.057462677, -0.044597372, -0.06501479, 0.019054912, 0.052745067, -0.036507595, -0.031123918, -0.043241028) * input_6(0.0, -1.0);
    result += mat4(0.03901279, 0.06061893, -0.19682209, 0.1614454, 0.11962317, 0.060071267, -0.14645232, 0.013399415, 0.17573424, -0.27722484, 0.25003406, -0.18579733, -0.16860573, -0.090863995, 0.065603405, 0.11292481) * input_6(0.0, 0.0);
    result += mat4(0.24779108, -0.21205121, 0.23895335, -0.011965316, 0.09173504, 0.16297266, -0.0042939093, 0.09537056, 0.033896457, 0.20188881, -0.106360145, -0.050486032, 0.10180454, -0.15936123, 0.003953557, 0.0244283) * input_6(0.0, 1.0);
    result += mat4(-0.11689663, 0.04279382, 0.055469655, -0.029128976, -0.049659006, 0.004435568, -0.014651149, -0.0007579618, 0.07465405, -0.021473657, -0.030220466, -0.028344857, 0.0947304, -0.013340935, -0.053286076, -0.0015689858) * input_6(1.0, -1.0);
    result += mat4(0.07743587, -0.13579388, -0.037742693, 0.06821982, 0.0060354923, 0.030098217, -0.018605102, -0.006381179, -0.019021915, 0.21273209, 0.031298704, -0.044846997, -0.014022595, 0.06769628, 0.109808154, 0.014177825) * input_6(1.0, 0.0);
    result += mat4(-0.06451012, 0.0029551745, -0.06805004, 0.030107683, 0.13506806, -0.017516067, 0.041658647, 0.009400989, 0.02044358, -0.054455068, 0.07856414, 0.0032029548, 0.052133225, 0.052554686, -0.04528027, 0.034550622) * input_6(1.0, 1.0);
    result += mat4(-0.05136052, 0.017898383, -0.0013682254, -0.045660067, -0.060692396, -0.010678195, 0.0062678824, 0.017052982, 0.09508219, 0.01586326, 0.011770325, 0.02925239, 0.02382688, 0.017485287, -0.10948717, -0.012601011) * input_7(-1.0, -1.0);
    result += mat4(0.045844536, -0.0015611104, 0.014838832, -0.008443649, -0.004188738, -0.028581863, -0.02569114, -0.0021420342, 0.034481354, 0.0013311454, -0.0030922215, -0.00044321764, 0.068562664, -0.033909976, -0.0061790324, -0.015578656) * input_7(-1.0, 0.0);
    result += mat4(0.017045628, -0.006143288, 0.0010266355, 0.14884584, 0.015495671, 0.026472699, 0.06619253, 0.011606757, 0.02151713, -0.020120064, 0.009856263, -0.0073914523, -0.0019582454, 0.0016191906, -0.019075224, -0.004151085) * input_7(-1.0, 1.0);
    result += mat4(0.02208985, -0.047634367, -0.00984779, -0.04379899, -0.10412109, -0.013268313, 0.024488745, 0.013900806, 0.022206746, 0.1542429, 0.010601826, 0.07176984, 0.012938482, -0.0041885823, 0.1150724, -0.040334057) * input_7(0.0, -1.0);
    result += mat4(0.31030905, 0.035023868, 0.043292563, -0.032817967, -0.12957475, -0.17084967, -0.25744542, -0.030641327, -0.36352733, 0.15536825, -0.028038377, 0.0168464, 0.1761461, 0.34341127, -0.11124149, 0.035796754) * input_7(0.0, 0.0);
    result += mat4(-0.2232688, -0.0758893, 0.05860937, -0.07224846, -0.015469689, 0.07910251, -0.08355244, 0.016502716, 0.1236908, 0.009368312, -0.031379204, -0.008920924, -0.13166054, 0.08155923, -0.04145691, 0.08612225) * input_7(0.0, 1.0);
    result += mat4(-0.108369336, -0.0055633346, -0.07231504, 0.0377063, -0.030238928, -0.013086476, 0.0093134055, 0.008564538, 0.17192654, 0.016413338, -0.10490701, 0.048466157, 0.03335072, 0.03301221, -0.012428389, -0.020493284) * input_7(1.0, -1.0);
    result += mat4(0.23846778, 0.13062024, 0.07792658, -0.023807766, -0.038722865, 0.0025243778, 0.021788651, -0.0077794204, -0.26036146, 0.07549748, 0.030898297, 0.044111803, 0.033160545, 0.09185334, -0.07316014, -0.00074536377) * input_7(1.0, 0.0);
    result += mat4(-0.7208252, 0.084428966, -0.108054504, 0.03498137, 0.02892208, -0.01606973, 0.04397338, 0.0061912932, -0.018598953, -0.025114106, -0.04509548, 0.0014078141, 0.060708866, -0.042867478, 0.11056813, -0.030896123) * input_7(1.0, 1.0);
    result += vec4(-0.047861498, 0.029836113, -0.011085266, 0.018295642);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-4-ReLU)
//!HOOK MAIN
//!BIND conv2d_3_tf
//!BIND conv2d_3_tf1
//!BIND conv2d_3_tf2
//!BIND conv2d_3_tf3
//!BIND conv2d_3_tf4
//!BIND conv2d_3_tf5
//!BIND conv2d_3_tf6
//!BIND conv2d_3_tf7
//!SAVE conv2d_4_tf2
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_3_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_3_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_3_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_3_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_3_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_3_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_3_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_3_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.0154994065, -0.013707602, -0.071585104, 0.042090822, -0.0020184817, -0.005052154, -0.077721186, 0.01584728, 0.010300784, 0.004371087, -0.0064810496, -0.023634948, -0.028679274, -0.013533066, 0.032714874, 0.0010469458) * input_0(-1.0, -1.0);
    result += mat4(-0.010991093, -0.052061066, 0.019063659, -0.023576682, 0.07140605, -0.0036911517, 0.11344068, -0.1815351, -0.10772775, -0.012661983, -0.006827682, -0.01842698, -0.16625513, 0.0415378, -0.006562858, -0.05941376) * input_0(-1.0, 0.0);
    result += mat4(0.044774644, 0.05358235, 0.07423998, -0.16428559, -0.014285496, 0.015724016, 0.025357345, -0.15141967, 0.05995161, 0.010805572, 0.0027893754, -0.4640445, -0.07379682, 0.0415222, 0.09032503, -0.25985742) * input_0(-1.0, 1.0);
    result += mat4(0.0124385515, -0.07061387, 0.089775234, 0.0019349537, 0.03630845, 0.01266769, 0.09739672, -0.012835846, -0.006653159, 0.013788396, 0.026910882, 0.018813208, 0.099846505, 0.0015606813, 0.005873222, 0.015366901) * input_0(0.0, -1.0);
    result += mat4(-0.07782215, 0.067398705, 0.062328737, 0.030308716, -0.10648816, 0.1009704, -0.13941565, 0.031266376, 0.1647971, 0.0132446345, -0.054888874, -0.011760078, 0.08631007, 0.022785796, 0.18608665, -0.068058036) * input_0(0.0, 0.0);
    result += mat4(5.2106818e-05, 0.2513756, 0.08717401, -0.038461138, -0.08157124, -0.13440505, -0.09195698, 0.045935348, 0.037746765, -0.04641425, -0.005934779, -0.059307758, 0.12759718, -0.017893655, 0.0034263507, -0.18570276) * input_0(0.0, 1.0);
    result += mat4(-0.010536175, 0.002645659, 0.08462274, -0.0042379936, 0.08550019, 0.014990625, 0.008487053, 0.009019752, 0.0021619492, -0.008438991, -0.036323883, -0.0058645094, 0.031927638, -0.01050465, 0.050916534, -0.012873111) * input_0(1.0, -1.0);
    result += mat4(-0.00017149391, 0.023863262, 0.024724368, -0.002576148, 0.04416986, -0.025694892, -0.0024650295, -0.0077842614, -0.051274676, 0.0032886383, -0.07012727, 0.0043540024, -0.12640488, 0.010103365, 0.059207153, -0.01096898) * input_0(1.0, 0.0);
    result += mat4(-0.012954777, -0.01618605, -0.089553125, 0.035066236, 0.03184398, 0.030874366, 0.031692747, -0.03197895, 0.0038350609, -0.013340438, -0.016308844, 0.030049587, -0.002486278, 0.04396392, -0.019473886, -0.0027574797) * input_0(1.0, 1.0);
    result += mat4(0.034886338, 0.0011766254, 0.0046904767, 0.011541706, 0.08458059, 0.034649454, 0.0053548724, 0.060504835, -0.022054235, -0.0040378943, 0.01710435, 0.021759063, 0.007460978, 0.03233441, -0.038080215, -0.040042467) * input_1(-1.0, -1.0);
    result += mat4(0.04342255, 0.0051386855, 0.016212385, 0.010317522, 0.366602, -0.00922362, 0.10135992, 0.17520937, 0.19657594, -0.029063135, 0.044920646, 0.054533776, -0.07868497, -0.042252414, -0.08662061, -0.0044175163) * input_1(-1.0, 0.0);
    result += mat4(-0.01380644, -0.018207792, -0.0459834, -0.30045244, 0.14408758, 0.038455606, -0.058134533, -0.6798383, -0.005463699, 0.05149746, -0.05504952, -0.4024694, -0.040620513, -0.03499947, -0.045940246, 0.10256215) * input_1(-1.0, 1.0);
    result += mat4(-0.0043914025, -0.013711196, -0.03309087, -0.0008865632, -0.2903013, 0.002807971, 0.041313272, 0.058803152, -0.014564086, -0.028892783, 0.06137778, 0.032611184, -0.07610443, 0.026432361, -0.079169616, 0.0008974439) * input_1(0.0, -1.0);
    result += mat4(-0.19011441, 0.014826107, -0.022494754, 0.0038521015, 0.11981979, 0.06212431, -0.23909795, 0.18360628, -0.6140744, 0.00071051496, 0.053303517, 0.017849425, 0.04946381, 0.009762022, 0.18106791, 0.027618855) * input_1(0.0, 0.0);
    result += mat4(0.042063113, -0.13170893, -0.028069146, -0.021382127, 0.20792574, -0.043851685, 0.12529746, -0.2627502, 0.116600655, -0.07003795, 0.04361741, -0.15819418, -0.06822531, 0.046151582, 0.021279851, 0.029960833) * input_1(0.0, 1.0);
    result += mat4(-0.10807042, -0.012418487, -0.020094441, -0.0021497996, -0.281323, -0.047759887, -0.0006543141, 0.021079695, 0.041795474, 0.009869722, -0.053109147, -0.02128136, -0.048271112, 0.026978504, 0.027970288, 0.0012818715) * input_1(1.0, -1.0);
    result += mat4(-0.06205326, -0.018987928, 0.063710615, -0.00071892893, -0.049293444, -0.0013996492, 0.098996155, -0.0033213105, -0.12141663, 0.036119405, -0.16392586, -0.013298412, 0.03336358, 0.026599025, -0.07542384, 0.021587474) * input_1(1.0, 0.0);
    result += mat4(-0.04448293, -0.051603843, -0.0405662, 0.00043942503, -0.03312888, 0.008667086, -0.019106124, 0.04781914, -0.008121207, -0.115466796, -0.014341657, -0.03816108, -0.04265907, 0.047072522, 0.08388398, -0.0031403885) * input_1(1.0, 1.0);
    result += mat4(-0.19906552, -0.0256443, -0.0137787275, 0.0034204647, 0.0475962, 0.011845332, -0.01604187, -0.0050465013, -0.04396765, -0.0002668193, 0.021834929, -0.006517724, -0.0016240306, -0.0019357483, 0.0020577908, 0.024657903) * input_2(-1.0, -1.0);
    result += mat4(0.19552082, 0.050192837, -0.21451212, 0.013138476, 0.010783522, 0.00081051985, 0.015356202, 0.035133258, -0.14556108, 0.00028258603, -0.05071575, -0.009198669, 0.008386947, 0.0015784578, -0.0042235046, -0.050213598) * input_2(-1.0, 0.0);
    result += mat4(-0.21125205, -0.19198847, -0.012797693, 0.18291117, -0.0151338065, 0.006530401, -0.03732106, -0.16137993, -0.014909956, -0.032039277, 0.018237337, 0.078450285, -0.056088023, 0.008956509, 0.014300333, -0.51054144) * input_2(-1.0, 1.0);
    result += mat4(-0.001659198, -0.007474016, 0.00028709508, 0.0012356613, 0.082809135, 0.030112123, -0.018790765, -0.008066403, 0.065348744, 0.003935952, -0.0065111755, -0.02196407, -0.003120824, 0.010795828, 0.033349674, -0.0065321946) * input_2(0.0, -1.0);
    result += mat4(0.052988112, -0.025044672, -0.17722167, -0.05181768, 0.1321492, -0.14350156, 0.021720542, -0.032519836, 0.20803685, 0.025778404, 0.047880474, 0.06344587, 0.013182347, 0.025235064, -0.011207726, 0.0061415983) * input_2(0.0, 0.0);
    result += mat4(0.01711788, -0.032679364, -0.02059532, -0.09169844, 0.013961326, 0.054513138, -0.006194509, 0.046485055, -0.012734628, -0.025041945, -0.030068344, -0.004534459, 0.013526238, -0.074805774, -0.09339144, -0.07494633) * input_2(0.0, 1.0);
    result += mat4(-0.012097596, 0.00819006, -0.008319398, -0.004718921, 0.009886603, 0.011113873, 0.015978606, 0.0022742145, 0.06328237, -0.0108259665, -0.066857055, 0.0029413523, 0.016172683, -0.004303335, 0.004595057, 0.011170233) * input_2(1.0, -1.0);
    result += mat4(0.013963888, -0.0039698156, 0.005213078, 0.009703373, 0.061349668, 0.0051968885, 0.028089603, 0.0029269855, 0.01292457, 0.000118683674, 0.08703162, 0.021393104, -0.037068553, -0.014440071, 0.024860429, -0.013024324) * input_2(1.0, 0.0);
    result += mat4(0.023907913, -0.011418235, -0.0008452845, 0.018938819, 0.022792278, 0.01886724, -0.048966262, 0.041546095, 0.012728901, -0.043696873, 0.004088642, 0.041778754, -0.022328055, 0.020627767, -0.020407382, -0.0089305) * input_2(1.0, 1.0);
    result += mat4(-0.03636482, -0.14929986, 0.029446673, 0.068984404, 0.008880383, -0.00024622344, 0.009733598, -0.019057313, 0.034143105, 0.016616281, -0.021928294, -0.0056993607, -0.010712305, 0.02625935, 0.112751245, -0.021457339) * input_3(-1.0, -1.0);
    result += mat4(-0.07506894, 0.01348091, -0.09341221, 0.050282065, -0.05266183, 0.018775966, -0.027585998, 0.009939285, 0.025652796, -0.027493192, -0.008738295, 0.0019089746, -0.017509822, 0.0113099925, -0.18892816, 0.11545927) * input_3(-1.0, 0.0);
    result += mat4(-0.11725668, 0.0015676037, 0.095573716, -0.29202288, 0.032350592, -0.011566043, 0.024920609, -0.3522673, 0.14737134, -0.0993268, 0.028942503, -0.37498277, 0.08260675, -0.12724933, -0.036847264, -0.35646087) * input_3(-1.0, 1.0);
    result += mat4(-0.14823052, -0.03353847, 0.026986852, -0.01093703, 0.037104566, -0.008151483, -0.011370034, 0.011135138, 0.036919363, -0.013287421, -0.033453427, 0.007286013, -0.011819689, 0.0081720175, -0.1534668, 0.03240932) * input_3(0.0, -1.0);
    result += mat4(-0.009898262, 0.12474506, -0.10682678, 0.09239168, -0.113018356, -0.02630274, 0.022739366, 0.08520861, -0.098408915, -0.06110766, -0.12772742, 0.0040709362, -0.25644314, -0.41030228, -0.25201398, -0.111887224) * input_3(0.0, 0.0);
    result += mat4(0.05297499, 0.024806118, -0.07694611, 0.08751684, 0.2507987, 0.015233859, -0.07134701, -0.1889162, -0.10296826, -0.11994408, 0.044139743, -0.1050034, 0.06267798, 0.33016974, 0.28604656, -0.032498747) * input_3(0.0, 1.0);
    result += mat4(0.112185165, -0.03217815, 0.054821678, 0.014660153, -0.057198405, 0.0059732064, 0.019071061, -0.010568693, -0.040717486, 0.0019336534, 0.018336723, -0.012115668, -0.023411902, -0.0031229246, 0.089856036, -0.004293358) * input_3(1.0, -1.0);
    result += mat4(-0.14018063, 0.022332253, 0.048619565, -0.039155502, 0.0025141619, -0.0018474915, 0.03763031, 0.004052149, 0.12398427, -0.0077877804, 0.0033260717, 0.014455294, 0.028979717, 0.004472635, 0.23015404, -0.065650746) * input_3(1.0, 0.0);
    result += mat4(-0.07599459, 0.00081362185, 0.10052153, -0.040829614, 0.123264894, 0.22951634, -0.030093974, -0.06746503, 0.048754025, -0.0118618, -0.06984133, -0.020821426, 0.020924505, 0.084487885, -0.100470625, 0.057164624) * input_3(1.0, 1.0);
    result += mat4(0.039579175, -0.06334941, -0.07288502, 0.06508346, 0.038662676, 0.02225302, -0.027349288, 0.0035291899, 0.03919878, 0.061816312, 0.045294885, -0.1084345, 0.044176538, 0.012554232, -0.030844495, -0.0021600893) * input_4(-1.0, -1.0);
    result += mat4(-0.07537887, 0.04611316, -0.0119645605, 0.0013351437, 0.079497494, -0.0349858, 0.029731926, -0.016039275, 0.0063916724, 0.085332, 0.089158565, -0.09404746, -0.026538868, 0.026962131, 0.046546724, -0.068774186) * input_4(-1.0, 0.0);
    result += mat4(0.07552929, -0.006220698, 0.0032903599, -0.27615422, -0.015437352, 0.021720039, 0.0031369964, -0.42616335, -0.08084482, 0.012040634, 0.0498147, 0.21905577, 0.04888967, 0.004381667, 0.06996721, -0.24999608) * input_4(-1.0, 1.0);
    result += mat4(-0.05614759, -0.1328422, 0.08199153, -0.004839632, -0.008765909, -0.004329502, 0.024616454, -0.0055985847, -0.02139424, -0.033353165, 0.06399289, 0.02913202, -0.023691587, -0.030824285, -0.032682963, -0.016582726) * input_4(0.0, -1.0);
    result += mat4(-0.04230597, 0.066536814, -0.33932146, -0.05514301, -0.3854993, -0.0058963546, -0.3366613, 0.0028924076, -0.26334482, 0.036804624, -0.36516273, 0.04793159, -0.05177167, 0.0010224072, -0.044989266, 0.03203692) * input_4(0.0, 0.0);
    result += mat4(-0.002626116, -0.0013420054, 0.06903305, 0.015079782, -0.015935488, -0.16135328, -0.008712495, 0.09536013, 0.0045282505, -0.015877126, 0.023618096, -0.09174578, -0.08503734, 0.010549857, 0.022160161, 0.07521207) * input_4(0.0, 1.0);
    result += mat4(0.022888282, -0.032773208, 0.10337414, 0.0038659263, -0.045738876, -0.0044280356, 0.022907645, -0.00090397743, 0.055355676, 0.0071231145, 0.057682052, -0.012618593, 0.069777444, 0.013812977, -0.03613853, 0.00075644726) * input_4(1.0, -1.0);
    result += mat4(-0.110076055, -0.0030960233, -0.07673703, -0.0066913203, -0.0052773436, 0.015174784, -0.022471368, 0.008773571, -0.01149056, 0.034309395, 0.063067496, -0.0033603292, 0.05588305, 0.00034806706, -0.021224167, -0.0032451092) * input_4(1.0, 0.0);
    result += mat4(0.029713755, 0.035355873, 0.01106563, 0.06421908, 0.032645278, -0.04169446, 0.020314861, -0.0064373617, 0.013968095, -0.0017373502, -0.013374993, -0.018318541, -0.0041308985, -0.009306887, -0.043366507, 0.00039184195) * input_4(1.0, 1.0);
    result += mat4(-0.015710521, 0.0048118834, -0.0015267159, 0.013014963, -0.03523169, -0.024472801, -0.052836094, 0.037110157, 0.005416226, -0.011810121, 0.0034731748, 0.012472849, 0.030233137, -0.0059043015, 0.006960461, -0.020317728) * input_5(-1.0, -1.0);
    result += mat4(-0.07224497, -0.057855774, -0.005322517, -0.009059873, -0.020956121, 0.004790971, 0.03372156, -0.024197103, 0.054251947, 0.006405895, -0.034879133, -0.026817203, -0.004773122, 0.021933597, 0.015278516, -0.043233994) * input_5(-1.0, 0.0);
    result += mat4(-0.087168396, 0.04550249, -0.04762122, -0.28076366, -0.052825358, 0.07926107, 0.009640105, -0.12565315, -0.004868725, -0.008945998, 0.018860834, -0.13512528, -0.03560678, 0.009932722, -0.014330224, -0.01779776) * input_5(-1.0, 1.0);
    result += mat4(0.077835746, -0.012244692, 0.03962371, -0.007376703, -0.14387113, -0.018545274, 0.060689658, -0.0111389, -0.014275262, -0.015196058, 0.054455325, 0.0037584845, -0.042253252, 0.037463713, 0.020200348, -0.016810184) * input_5(0.0, -1.0);
    result += mat4(0.42419928, -0.0420435, 0.1061457, -0.062377814, -0.060916763, 0.041281298, 0.25660887, -0.050450653, 0.15813588, 0.020635923, 0.06383686, 0.02198115, 0.25945765, 0.081164725, 0.053075667, -0.00067042717) * input_5(0.0, 0.0);
    result += mat4(-0.060142335, 0.04977757, -0.070851296, 0.0016874475, 0.008932282, 0.10903734, -0.025199858, -0.048828814, -0.0091297, 0.018166753, 0.06529003, 0.019288631, -0.072997056, 0.054360647, -0.030556278, 0.00551161) * input_5(0.0, 1.0);
    result += mat4(-0.033910554, -0.007051387, -0.07941694, -0.0011407938, 0.0073948647, 0.0063070524, -0.017603016, 0.012241194, -0.020581217, -0.0047939867, -0.01965744, -0.00019133816, 0.026483182, -0.030277388, 0.06606414, -0.0023785788) * input_5(1.0, -1.0);
    result += mat4(0.033958476, -0.013007926, -0.02492717, -0.014780304, -0.040258978, -0.0075330585, -0.023584874, 0.0011978785, 0.017797742, -0.036121234, -0.060270615, 0.006506345, 0.049740203, 0.028684152, -0.008586841, -0.004758634) * input_5(1.0, 0.0);
    result += mat4(-0.037009727, -0.08151984, -0.043542933, -0.020114724, -0.0053908806, -0.02217514, -0.028044289, -0.0015091017, 0.00022980341, 0.0053509315, -0.043023884, -0.00755637, -0.053943694, 0.014769655, -0.0044384985, -0.028893381) * input_5(1.0, 1.0);
    result += mat4(-0.052462332, -0.026300577, -0.021826033, -0.018158654, -0.005951998, -0.016094126, -0.023899725, 0.00154106, 0.02089257, -0.004852887, -0.020992192, 0.013570362, 0.003636054, 0.009762692, 0.018176591, -0.0046168994) * input_6(-1.0, -1.0);
    result += mat4(0.037451975, 0.01572412, 0.06519127, 0.08947422, 0.049538396, 0.035776597, 0.114047065, -0.01913393, -0.079755895, -0.004953641, 0.13975345, -0.04103034, -0.009156763, -0.04812745, 0.023238406, 0.0062740315) * input_6(-1.0, 0.0);
    result += mat4(-0.05770343, 0.06521004, -0.06462177, -0.42295533, -0.014109735, -0.08039033, 0.028864084, 0.26309055, -0.17162812, 0.09075301, -0.029382005, -0.448372, 0.111130685, -0.025551468, 0.028607726, -0.36961165) * input_6(-1.0, 1.0);
    result += mat4(-0.05611016, 0.022345398, 0.060811464, 0.030943364, -0.007942841, -0.023378193, 0.022142816, -0.0061175404, 0.12223144, -0.0282651, 0.07420746, -0.028669503, 0.039046034, 0.01511943, -0.04257687, 0.0020794256) * input_6(0.0, -1.0);
    result += mat4(0.11306592, 0.14826223, 0.20401032, -0.01581538, 0.034644123, 0.08303016, 0.017590085, 0.026358733, 0.02305127, 0.21162911, 0.19242306, -0.045624148, -0.16248041, -0.054866415, -0.04169999, -0.04152552) * input_6(0.0, 0.0);
    result += mat4(0.17043078, -0.16785833, -0.12584502, 0.008422247, -0.06822604, 0.06877977, 0.29522803, -0.05271164, -0.10223583, -0.20494546, -0.14984474, 0.07147738, 0.0039868033, -0.062245954, 0.0039034777, -0.011746668) * input_6(0.0, 1.0);
    result += mat4(-0.01910831, -0.025114104, 0.035573844, 0.025851438, -0.0033650894, -0.0012693387, -0.007977024, -0.003426133, 0.017452048, -0.028456058, -0.00839057, -0.010260763, 0.05404249, -0.0035559998, -0.0008932885, -0.008937478) * input_6(1.0, -1.0);
    result += mat4(-0.060300454, -0.026044065, -0.11103375, 0.024328487, -0.003716573, 0.011593183, -0.0076946565, -0.0003487196, 0.2184614, -0.016716048, -0.15811656, 0.009380205, 0.043330677, -0.026594995, 0.011854175, -0.0005303097) * input_6(1.0, 0.0);
    result += mat4(0.005329754, 0.007651693, 0.0041305884, 0.017909033, -0.028625233, 0.0053466773, -0.015322491, 0.0019518781, -0.054212403, -0.06870813, -0.027946936, 0.008226584, 0.03492405, 0.008932213, 0.048239034, -0.063757226) * input_6(1.0, 1.0);
    result += mat4(-0.0127072865, -0.010378105, 0.036890883, 0.009421995, -0.014895107, -0.0042895735, -0.024108568, 0.0023195646, 0.042102046, -0.018779717, 0.03699362, 0.024588225, -0.04141525, -0.0043098335, -0.024112232, 0.009168305) * input_7(-1.0, -1.0);
    result += mat4(0.015737584, -0.01808296, -0.06377645, 0.05676424, -0.045423362, 0.019943936, -0.024586476, -0.035664532, 0.047356732, 0.030549495, 0.018016301, -0.03133244, 0.10653748, 0.016730087, 0.04394038, -0.00018657222) * input_7(-1.0, 0.0);
    result += mat4(0.019288877, -0.0042333156, 0.003080123, -0.1179996, -0.009286683, -0.027058546, 0.060068257, -0.25138354, 0.021795705, -0.0013813712, -0.033949178, 0.025444051, -0.028838828, -0.0079841465, 0.020480031, 0.07261393) * input_7(-1.0, 1.0);
    result += mat4(0.027327472, 0.035792693, -0.06178357, 0.011807085, -0.05524348, -0.007594557, 0.014360887, 4.384694e-06, -0.018364685, -0.02076482, 0.13836783, 0.0059437463, -0.07760085, -0.0108125135, 0.031416267, -0.0079728095) * input_7(0.0, -1.0);
    result += mat4(0.18928061, -0.03901233, 0.084728286, 0.031817015, -0.27801937, -0.017610127, -0.21896125, 0.011328344, -0.20949249, 0.13670343, 0.13484898, 0.0150526455, 0.12158391, 0.022955766, 0.2597024, 0.07896578) * input_7(0.0, 0.0);
    result += mat4(0.13601863, 0.24740426, 0.05746871, -0.12572813, -0.0526236, -0.11804968, 0.014105069, 0.006709356, 0.052602842, 0.07027025, 0.008707292, 0.05481685, -0.11129778, 0.14456595, -0.03756789, 0.22862308) * input_7(0.0, 1.0);
    result += mat4(-0.0029294372, 0.0036551326, -0.015363418, -0.023525402, 0.021456577, 0.005659449, -0.019830097, -0.0039635394, 0.053473134, 0.041302435, 0.0078881765, -0.040362377, 0.0018739405, -0.00958179, -0.0007585697, -0.00087114633) * input_7(1.0, -1.0);
    result += mat4(-0.26188675, -0.07680697, 0.2117129, -0.043269653, 0.017853955, 0.007205025, -0.044899184, -0.0012385555, -0.012837687, 0.030729804, 0.053978793, -0.010399965, 0.09799654, 0.0054913973, 0.009716731, 0.004036392) * input_7(1.0, 0.0);
    result += mat4(-0.79061127, -0.06232867, -0.32108176, -0.05034933, -0.00017775664, 0.04214344, 0.06725518, 2.6582351e-05, 0.0575052, -0.00840661, -0.010865383, 0.04959471, -0.009077756, 0.02646978, 0.037466604, -0.013033862) * input_7(1.0, 1.0);
    result += vec4(0.0037948473, 0.026994092, -0.0043057213, 0.058145095);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-4-ReLU)
//!HOOK MAIN
//!BIND conv2d_3_tf
//!BIND conv2d_3_tf1
//!BIND conv2d_3_tf2
//!BIND conv2d_3_tf3
//!BIND conv2d_3_tf4
//!BIND conv2d_3_tf5
//!BIND conv2d_3_tf6
//!BIND conv2d_3_tf7
//!SAVE conv2d_4_tf3
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_3_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_3_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_3_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_3_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_3_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_3_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_3_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_3_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.06336843, 0.0072517707, -0.0014811046, -0.2952861, -0.025362121, -0.027906274, 0.008449126, -0.56146705, -0.0028968686, 0.050701004, -0.093824215, -0.18201531, -0.06608373, 0.020970095, -0.0028194548, -0.16139933) * input_0(-1.0, -1.0);
    result += mat4(0.052226234, -0.00014594919, 0.007147444, -0.026742144, -0.031149931, 0.022558723, 0.14903812, 0.03282437, -0.016151834, -0.03489352, 0.025821436, 0.026837463, 0.019725448, 0.0877067, -0.07571982, -0.024509931) * input_0(-1.0, 0.0);
    result += mat4(-0.19757631, -0.0010097789, 0.0042713885, 0.0039225877, 0.25563926, 0.01133643, 0.016417539, 0.026361542, -0.09522796, 0.001105968, -0.06693828, 0.009495429, 0.053234197, -0.0071638566, -0.0103456015, 0.011035298) * input_0(-1.0, 1.0);
    result += mat4(-0.111998, -0.047918502, 0.005173632, -0.017969517, -0.12885426, 0.20824425, 0.16061713, 0.0021163018, -0.023514621, 0.11450112, 0.08430497, 0.026380625, -0.009078616, 0.054821, -0.10457646, -0.015130195) * input_0(0.0, -1.0);
    result += mat4(0.19020553, 0.032924853, -0.09152095, -0.054713774, -0.08416308, -0.12604506, -0.21383587, 0.11795708, -0.109160215, 0.03764966, 0.14447397, 0.0031725126, -0.27134824, 0.075916864, 0.20717318, 0.013616742) * input_0(0.0, 0.0);
    result += mat4(-0.031174088, -0.008332777, -0.022699794, 0.018535208, -0.08740623, -0.006457527, -0.026512457, 0.001336231, 0.010320249, 0.014569515, -0.0039156117, 0.008736017, -0.04659881, -0.020259842, -0.03375211, 0.014231555) * input_0(0.0, 1.0);
    result += mat4(-0.15161951, -0.025651567, -0.027723212, 0.0153429005, -0.07223475, 0.10214094, 0.02656617, 0.0065463767, -0.037373774, -0.081767626, -0.024265531, 0.013399179, 0.10208554, 0.10192931, -0.006008098, -0.006726199) * input_0(1.0, -1.0);
    result += mat4(0.04738734, -0.09188687, 0.0007136733, 0.005207578, -0.04609979, -0.0142268855, 0.07339735, -0.022598444, 0.050219066, 0.123382166, -0.07162916, -0.00095578673, -0.048085384, 0.061494943, 0.0063189333, 0.005252515) * input_0(1.0, 0.0);
    result += mat4(-0.01170877, -0.0053651566, 0.012208704, 0.017643819, 0.0070755123, 0.026301656, 0.009285315, 0.0038056234, 0.0063200644, -0.027376013, -0.0015783447, 0.007257042, 0.072390236, -0.039488435, 0.03039515, 0.0012362328) * input_0(1.0, 1.0);
    result += mat4(-0.036431532, 0.0057644113, 0.023239113, 0.087314606, 0.025848776, 0.0027330006, 0.09762791, -0.46156546, 0.037582964, -0.0056086686, 0.0375863, -0.03876396, 0.07435116, -0.048485022, -0.039085627, 0.014984879) * input_1(-1.0, -1.0);
    result += mat4(-0.0038506042, 0.003030286, 0.06589919, -0.00533717, -0.115208015, -0.0807999, 0.33566415, -0.054665122, -0.0017881345, -0.035464335, 0.18741158, 0.051223826, -0.037603907, -0.047875293, -0.10068376, -0.0059354324) * input_1(-1.0, 0.0);
    result += mat4(0.17491983, -0.024971748, -0.032483775, 0.0017309164, -0.28557992, 0.0056587057, -0.04745418, -0.020892799, -0.097175986, 0.0066907313, -0.008479947, -0.01739708, 0.22714408, -0.010522767, 0.00023436687, -0.017837035) * input_1(-1.0, 1.0);
    result += mat4(0.040600933, -0.124009535, -0.07255575, 0.0057996395, -0.17267391, 0.14670411, 0.3429374, 0.03806505, -0.120185696, -0.14191855, 0.05191948, 0.015861409, 0.1308773, -0.042476915, -0.20238361, -0.07431736) * input_1(0.0, -1.0);
    result += mat4(0.031056866, 0.0881227, -0.15955889, 0.0012119255, 0.19953638, 0.095105, -0.2018434, -0.014048998, 0.10335703, 0.21694338, -0.13503091, 0.09302038, 0.24739178, -0.0868885, 0.21287313, 0.033433404) * input_1(0.0, 0.0);
    result += mat4(-0.06103406, -0.043649707, -0.06604852, 0.009872657, -0.2291477, 0.011298129, -0.12808928, -0.014134125, -0.25302777, -0.07880512, -0.26847196, 0.032564003, 0.0795505, -0.04460983, -0.09246895, -0.008485272) * input_1(0.0, 1.0);
    result += mat4(0.01630485, 0.008137167, -0.06743047, 0.01945263, -0.04179842, -0.1469394, 0.03360288, 0.007950955, -0.019787, -0.05469745, 0.038450137, 0.026412811, 0.0578387, 0.03485917, -0.09182498, -0.02462258) * input_1(1.0, -1.0);
    result += mat4(-0.08607183, -0.04927643, -0.19510326, -0.0032365534, -0.090722844, 0.22254604, -0.23133235, -0.03885635, 0.15621762, 0.033626135, -0.031797063, 0.09895385, -0.15958254, -0.1302427, 0.10145589, -0.030694084) * input_1(1.0, 0.0);
    result += mat4(0.06396527, -0.03772834, -0.06075325, 0.013365702, 0.082465835, -0.043795027, -0.0021291957, 0.033965737, -0.2073695, -0.0359609, -0.12346282, -0.004637673, 0.105954364, 0.021003455, -0.056707144, -0.0072689666) * input_1(1.0, 1.0);
    result += mat4(-0.18706305, 0.08358061, 0.16112188, -0.23788084, -0.057263575, -0.0061733113, -0.04683013, -0.031022837, -0.02680389, 0.020222932, -0.010884745, 0.12524082, 0.028796626, 0.027841898, 0.039182924, -0.43930528) * input_2(-1.0, -1.0);
    result += mat4(0.37411353, -0.15458167, -0.4141973, -0.010168242, 0.12420062, -0.04237259, 0.050768528, -0.009501561, 0.034964576, 0.051125683, -0.11382908, 0.009205105, 0.023344941, 0.024956632, -0.200112, -0.017909186) * input_2(-1.0, 0.0);
    result += mat4(0.027409157, 0.04609258, 0.15231061, 0.0049525197, 0.045690283, -0.011441268, -0.032622114, 0.0013437199, 0.06331508, 0.0032347674, -0.0031752542, -0.00021045802, -0.075541504, -0.0029879548, 0.06407221, 0.007465306) * input_2(-1.0, 1.0);
    result += mat4(0.055801407, -0.14062746, 0.011144253, -0.005939506, -0.045027487, 0.14478715, -0.08692828, -0.052015137, 0.035638116, -0.076310575, 0.020767808, 0.0009121631, -0.006270699, 0.110541575, 0.113114506, -0.024008885) * input_2(0.0, -1.0);
    result += mat4(0.16679057, 0.14644636, -0.104303345, 0.045985352, 0.043807425, -0.03633029, 0.13965516, 0.012691257, -0.10834452, -0.08529541, 0.12641707, 0.015099573, -0.05534075, -0.22922397, -0.16197711, 0.03587766) * input_2(0.0, 0.0);
    result += mat4(-0.2529569, 0.102197625, 0.13146488, -0.001378195, 0.021295367, -0.01767009, -0.09031565, -0.0047500418, 0.096194156, 0.053827886, 0.05222723, -0.009834053, -0.22245038, 0.07529608, 0.08289785, -0.009427427) * input_2(0.0, 1.0);
    result += mat4(-0.05990187, -0.05770737, -0.020571135, 0.007969293, 0.012069513, 0.08247466, 0.016511472, -0.0102842795, 0.08694077, 0.04338669, -0.001809058, 0.0062766215, 0.023326531, 0.03592295, 0.010102832, -0.0053621917) * input_2(1.0, -1.0);
    result += mat4(0.03767412, 0.08456373, -0.0283049, -0.007901772, 0.071984984, 0.09709461, 0.07879358, 0.00735356, 0.020735344, 0.061444998, 0.061040904, -0.0025439016, -0.06457743, -0.019682752, -0.009061265, -0.0074053677) * input_2(1.0, 0.0);
    result += mat4(0.09682553, 0.0555542, 0.060891345, 0.015365869, -0.0213349, -0.039622467, -0.05189181, -0.0075055766, 0.034713075, 0.021585701, -0.0468552, -0.012817584, -0.025439223, -0.014526171, -0.007659509, 0.0051399083) * input_2(1.0, 1.0);
    result += mat4(0.06834218, -0.105329305, 0.13578846, 0.26283124, -0.3711973, 0.032690823, 0.023748074, 0.07917005, -0.033092592, -0.008853704, -0.14610316, -0.16668177, 0.12776706, 0.008615741, 0.035274196, -0.2700713) * input_3(-1.0, -1.0);
    result += mat4(0.12209513, 0.06369678, -0.15801771, -0.0056589777, 0.20095673, -0.046733607, 0.03110117, 0.08604451, -0.01652458, 0.034931544, 0.14367773, 0.008328452, -0.07625246, -0.0036011266, -0.028287945, 0.0048320256) * input_3(-1.0, 0.0);
    result += mat4(0.22412834, 0.0020273377, -0.011474872, -0.0050622867, 0.27723154, 0.02212819, -0.04175818, -0.030496446, -0.014579574, -0.010116893, 0.03279002, -0.011732428, -0.29458964, -0.045132283, 0.06638056, -0.028756563) * input_3(-1.0, 1.0);
    result += mat4(0.0161566, -0.0038221725, 0.053088196, -0.043662414, -0.036353394, -0.024755832, -0.008740599, 0.049574368, -0.0650934, -0.08038139, 0.000911914, 0.03462272, 0.15713558, -0.028542828, -0.067685276, -0.16024424) * input_3(0.0, -1.0);
    result += mat4(-0.20692766, -0.20140366, -0.11526474, 0.009080663, 0.032915454, -0.16301465, 0.108246215, 0.04566585, 0.09069132, 0.173416, -0.3424466, -0.012748655, -0.23803243, 0.04576493, -0.017238343, -0.3734331) * input_3(0.0, 0.0);
    result += mat4(-0.09954181, 0.02734745, 0.037705284, 0.0038311337, -0.10767816, 0.052689366, 0.08158799, 0.03606603, 0.056294512, 0.010490662, 0.0242403, -0.011826255, -0.089275956, 0.025408546, -0.11198131, -0.032765366) * input_3(0.0, 1.0);
    result += mat4(0.10866242, -0.009080303, 0.01338774, -0.015228196, -0.038681358, -0.046928767, 0.023024155, -0.00584238, 0.053987183, 0.049715824, 0.0058317496, -0.0057345815, 0.16511035, -0.020390892, 0.04074515, -0.024765423) * input_3(1.0, -1.0);
    result += mat4(-0.18380342, -0.047137327, 0.038427982, 0.024620907, -0.0012016048, -0.110841736, -0.02466227, 0.037637457, 0.0165224, -0.06314837, -0.010761539, 0.0015202847, -0.096037105, -0.0378234, 0.0099193435, -0.05664303) * input_3(1.0, 0.0);
    result += mat4(-0.110361345, -0.04224301, -0.1031054, -0.009185729, -0.0027509725, -0.12554903, 0.0775156, 0.04759286, -0.0050309845, 0.04451446, 0.15756686, -0.00077971653, 0.07483922, 0.01658788, -0.039145593, 0.0010411283) * input_3(1.0, 1.0);
    result += mat4(0.1203227, 0.053044137, -0.03270608, -0.088464014, -0.055993356, 0.0036795882, 0.03966023, -0.043244276, -0.11353736, 0.13385612, 0.105153866, -0.42727616, 0.02493207, -0.15741795, -0.0012622436, -0.41261274) * input_4(-1.0, -1.0);
    result += mat4(-0.073814325, 0.062007107, -0.010854399, -0.022775264, 0.04896941, 0.0033359944, 0.048685577, 0.007842385, 0.0679949, -0.1111261, -0.25795275, 0.023789883, 0.014062863, -0.060452506, -0.017902937, -0.021085795) * input_4(-1.0, 0.0);
    result += mat4(0.057771046, 0.0001144379, -0.007700506, 0.015116357, -0.1071219, 0.015934577, -0.022374384, -0.004394546, 0.12465425, 0.03503421, -0.0044961493, 0.0021944158, -0.14648546, -0.0051361825, 0.021676045, 0.0041612005) * input_4(-1.0, 1.0);
    result += mat4(-0.19977857, 0.03999015, 0.043119673, 0.012664552, 0.00919195, -0.074609786, -0.021791551, 0.0297188, 0.122230396, 0.10344283, 0.060160216, -0.026607323, 0.13798927, -0.022275297, -0.018798389, 0.025103271) * input_4(0.0, -1.0);
    result += mat4(0.010825234, -0.027246768, -0.044916082, -0.009163133, 0.051811, 0.0147798145, -0.41038907, 0.0001829295, 0.0038798314, -0.2852102, -0.21609549, 0.01878137, 0.013816238, 0.00025137435, -0.06848507, -0.0017574211) * input_4(0.0, 0.0);
    result += mat4(0.15179454, 0.019826682, 0.0067340764, -0.009703731, -0.0066956216, 0.008158687, 0.018890154, -0.010020801, 0.034971476, 0.039415885, 0.05996949, -0.0024562, -0.02241082, -0.009822849, -0.04715982, 0.0030478835) * input_4(0.0, 1.0);
    result += mat4(0.13351454, -0.031717084, -0.07151017, -0.01588814, -0.07452411, -0.04618726, 0.03652841, -0.014747484, 0.15492298, 0.018589329, 0.04152984, 0.00768599, 0.06859901, 0.022125611, 0.027907398, -0.0013517049) * input_4(1.0, -1.0);
    result += mat4(-0.22893085, 0.009535535, 0.0044255448, -0.019563962, 0.013919005, -0.023743087, -0.031243026, 0.0066356817, -0.13396843, -0.08264963, -0.005727708, -0.019406063, 0.04551473, -0.095924795, 0.0512581, 0.0074095675) * input_4(1.0, 0.0);
    result += mat4(0.116991736, 0.008766136, 0.017080372, 0.0025766883, 0.04775517, 0.03984546, -0.03413324, 0.0037656701, 0.028735848, 0.021754727, 0.024900027, 0.0011287922, -0.006903908, 0.010899647, 0.008789807, 0.0030022715) * input_4(1.0, 1.0);
    result += mat4(0.05792341, -0.06530839, -0.023542397, 0.18634537, -0.088300265, -0.015052415, 0.007925476, 0.024283867, -0.013855056, 0.03534469, 0.020250227, 0.060388558, -0.0007075057, 0.07231499, 0.055355098, 0.05703962) * input_5(-1.0, -1.0);
    result += mat4(-0.09855837, -0.04894791, -0.12373617, 0.0778976, 0.032010645, 0.01604479, -0.05126856, -0.03011975, -0.019328741, 0.016225269, 0.011521067, -0.023270158, 0.048825394, 0.007776805, 0.003317911, 0.009891571) * input_5(-1.0, 0.0);
    result += mat4(-0.3525792, -0.004291301, -0.0292159, -0.005206102, 0.096488655, 0.010409374, -0.0056724986, -0.0015659822, -0.1069984, -0.0009478085, 0.0077634375, 0.005789753, 0.09725481, -0.0014717912, 0.005571283, 0.00392016) * input_5(-1.0, 1.0);
    result += mat4(-0.0461942, 0.04267536, 0.06005718, -0.0028077518, -0.03082105, -0.09826621, 0.002609281, -0.04827869, 0.0043130047, 0.06566758, 0.07285062, 0.03374774, -0.09778196, 0.108159974, 0.06754042, -0.024227358) * input_5(0.0, -1.0);
    result += mat4(0.16761771, 0.12559132, 0.40623102, 0.042494547, 0.023223298, -0.05774026, 0.00022253199, -0.00169038, -0.05063635, -0.039968014, 0.09850921, -0.017249422, -0.026526839, -0.05225441, -0.028776988, -0.008964072) * input_5(0.0, 0.0);
    result += mat4(-0.10410636, -0.018157423, 0.04256744, 0.0073960135, 0.078328304, 0.026323775, 0.024097618, 7.9368285e-05, 0.06268896, 0.012570438, 0.024920212, -0.012034086, -0.08335189, -0.014603476, 0.08943009, -0.004677558) * input_5(0.0, 1.0);
    result += mat4(-0.04034278, -0.12748729, -0.007514398, 0.030808454, -0.3355166, 0.071710944, 0.0070139775, 0.007350856, 0.010131568, -0.047670484, -0.01230584, -0.0059729395, 0.17011873, 0.18318142, 0.09608502, -0.016465181) * input_5(1.0, -1.0);
    result += mat4(0.06982866, 0.0678653, -0.1275538, -0.0035102407, 0.023129864, -0.050363652, -0.022607742, 0.015567538, -0.044668324, 0.12121546, -0.010124195, 0.003708252, -0.102554634, -0.007471085, 0.012479722, -0.002854807) * input_5(1.0, 0.0);
    result += mat4(-0.007946423, -0.037774406, 0.011483485, -0.0021815926, -0.05465809, -0.042997435, -0.024828525, -0.0024013964, 0.10235999, 0.02986245, 0.011598532, -0.0014058058, -0.040094614, -0.0062391004, -0.027058784, 0.0018016015) * input_5(1.0, 1.0);
    result += mat4(-0.054383736, -0.0072280276, 0.05369847, -0.58019996, -0.0863752, 0.011778602, 0.0010986191, -0.038364984, -0.14257464, 0.04693841, -0.11517926, -0.6074082, 0.017986257, -0.020051202, -0.02052105, -0.43276942) * input_6(-1.0, -1.0);
    result += mat4(0.059963226, -0.015685273, -0.044949967, 0.044166245, 0.025726303, 0.019376252, 0.021387398, 0.045542333, 0.16970111, -0.013989089, -0.07688582, -0.008671989, 0.05958556, 0.12366354, 0.14781913, 0.046271443) * input_6(-1.0, 0.0);
    result += mat4(-0.42998397, -0.005587372, -0.024538226, 0.015480621, 0.15480432, 0.05946698, 0.08070065, 0.016233895, -0.17389122, 0.00578161, -0.044027, -0.028794035, 0.015559653, 0.1530228, 0.20679033, -0.040351707) * input_6(-1.0, 1.0);
    result += mat4(0.0004048249, -0.18429375, -0.006948009, 0.05451692, -0.018067647, -0.0120159825, 0.021670604, 0.009802386, -0.13215584, 0.08366343, -0.19056804, 0.0715037, 0.06749407, 0.0065018013, -0.0882327, -0.049555052) * input_6(0.0, -1.0);
    result += mat4(0.16394268, 0.22739038, 0.022551361, 0.14349875, 0.119529605, 0.047897033, 0.030732716, -0.032079935, 0.17508905, -0.19341469, -0.0026307902, 0.09265913, 0.17170861, -0.029457571, -0.059056584, 0.041994832) * input_6(0.0, 0.0);
    result += mat4(-0.30526108, 0.008004398, 0.047631957, 0.017284792, -0.107637376, 0.03912712, -0.022790335, 0.034893118, -0.014792495, 0.018947957, 0.15822285, 0.0072152875, -0.28189668, 0.020650664, -0.10438206, -0.00176822) * input_6(0.0, 1.0);
    result += mat4(-0.0864285, -0.09851528, 0.029388746, 0.0413657, -0.05903459, 0.01316142, -0.0045031565, 0.014104638, -0.05756512, 0.16054648, 0.027278215, 0.018899577, -0.029603349, 0.082480766, -0.0020263635, 0.0025876323) * input_6(1.0, -1.0);
    result += mat4(0.02823162, 0.06612551, -0.11581491, 0.03756312, 0.047226883, -0.034933712, -0.034770407, 0.02297966, 0.15594052, -0.19149481, 0.14249472, 0.028422834, -0.06768843, 0.04367179, 0.13712345, -0.026984314) * input_6(1.0, 0.0);
    result += mat4(-0.064475894, -0.033908404, -0.00085999107, 0.013444139, -0.059413884, 0.046719275, 0.042135086, -0.018190576, 0.05192553, 0.02809923, 0.031173918, -0.013867353, -0.07633659, 0.016067846, 0.027156927, 0.0071985475) * input_6(1.0, 1.0);
    result += mat4(-0.36276922, -0.06877729, 0.0026485051, 0.25349757, 0.017206913, -0.023198897, -0.0521702, 0.0060411026, 0.0077576106, 0.017844822, 0.030922895, 0.27338552, -0.00052714156, -0.033330124, -0.04759916, -0.33244914) * input_7(-1.0, -1.0);
    result += mat4(0.3844234, 0.1013055, -0.085246585, -0.032837942, -0.044463724, 0.010154346, -0.09056119, 0.02688883, -0.018744692, 0.035879288, 0.113134414, 0.011623743, -0.02513699, 0.02996091, 0.1059698, -0.03192709) * input_7(-1.0, 0.0);
    result += mat4(0.97086424, -0.019822761, 0.016978899, 0.002217108, -0.041108496, 0.017941806, 0.031837516, -0.004268217, 0.007057314, 0.0040613157, -0.043247048, 0.002479349, 0.13654582, 0.012034657, 0.1250041, 0.006236833) * input_7(-1.0, 1.0);
    result += mat4(0.1153878, -0.013485613, 0.0032192029, 0.028560236, -0.046794504, -0.05942182, -0.0550329, -0.008160645, 0.098433696, 0.14395854, -0.19517864, -0.020298602, -0.07007198, 0.008393452, 0.17303935, 0.02655512) * input_7(0.0, -1.0);
    result += mat4(0.0031729247, 0.27921066, 0.21028604, 0.123064764, 0.012727372, -0.28654128, -0.3756362, 0.013595741, -0.14200996, 0.06812153, 0.18374552, -0.022886215, 0.030962639, 0.015255351, -0.007333919, 0.015792048) * input_7(0.0, 0.0);
    result += mat4(-0.19015785, -0.17744625, 0.12490666, -0.050553214, 0.0329346, 0.031112297, 0.07290069, 0.0012687139, -0.005607261, -0.038226616, -0.00871914, 0.0014163132, 0.07740763, 0.019687086, 0.08653429, 0.0031216578) * input_7(0.0, 1.0);
    result += mat4(0.0120496275, 0.06116685, -0.066519655, -0.0037979768, -0.03347145, -0.02281826, 0.026841478, -0.019889971, 0.1072481, 0.17428057, 0.07693637, -0.03294036, -0.17180564, 0.042718124, 0.10508729, 0.00071467465) * input_7(1.0, -1.0);
    result += mat4(0.11839136, 0.32548955, 0.31757963, -0.064452074, -0.14654203, -0.052256525, 0.029086439, -0.0036696484, 0.022641834, 0.17930503, 0.0009473128, 0.036045775, 0.18928845, -0.19110392, 0.10469147, 0.0046143713) * input_7(1.0, 0.0);
    result += mat4(-0.031402677, 0.01851706, 0.0025418242, -0.024510477, 0.05186069, 0.040936954, -0.0072509614, -0.0014065842, -0.16812901, -0.07379516, -0.0076148896, -0.0035631529, 0.051497493, 0.089924805, -0.031832058, -0.0057441727) * input_7(1.0, 1.0);
    result += vec4(0.001714449, -0.02470841, 0.005708948, 0.061783466);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-4-ReLU)
//!HOOK MAIN
//!BIND conv2d_3_tf
//!BIND conv2d_3_tf1
//!BIND conv2d_3_tf2
//!BIND conv2d_3_tf3
//!BIND conv2d_3_tf4
//!BIND conv2d_3_tf5
//!BIND conv2d_3_tf6
//!BIND conv2d_3_tf7
//!SAVE conv2d_4_tf4
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_3_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_3_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_3_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_3_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_3_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_3_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_3_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_3_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.0008484803, 0.1302066, -0.06787286, 0.021778991, -0.059675086, 0.07866777, 0.016607387, -0.009660178, 0.02583251, 0.023299426, 0.085895374, -0.036496352, 0.0013403773, -0.16512199, -0.053118233, -0.031020572) * input_0(-1.0, -1.0);
    result += mat4(-0.060359467, -0.05824711, -0.06507135, -0.0024895514, 0.007568123, -0.16239193, -0.113945544, -0.029289545, -0.025431257, 0.04860329, -0.0010563191, 0.015837885, 0.10374999, -0.039528076, 0.09272803, -0.0077117374) * input_0(-1.0, 0.0);
    result += mat4(0.009766221, -0.015924484, -0.05706283, 0.0042666662, 0.03600007, -0.02054575, 0.021847786, 0.014992458, -0.015153405, -0.009654407, -0.021012668, -0.020528302, 0.018964307, -0.02383795, 0.04407493, -0.0023979389) * input_0(-1.0, 1.0);
    result += mat4(-0.034983452, -0.011846863, 0.1757369, 0.0073516825, -0.07494163, -0.037864942, -0.05376103, -0.059590142, -0.017672371, 0.011438083, -0.08092656, 0.0010045917, 0.06616765, -0.048649248, -0.013279102, -0.041663725) * input_0(0.0, -1.0);
    result += mat4(0.29509223, -0.072768584, 0.045378562, 0.029723987, -0.06350446, 0.14489363, -0.062081315, 0.07006161, -0.011602257, 0.045198653, 0.0072328947, -0.013439201, 0.13743363, -0.13587567, 0.09339958, -0.056673665) * input_0(0.0, 0.0);
    result += mat4(0.060920943, 0.07849977, 0.018653749, 0.018927911, -0.019855712, -0.019911194, -0.006556031, -0.024483219, -0.028407482, 0.0081824325, -0.0073253303, 0.015834715, -0.07044991, -0.10984607, 0.009792758, 0.040776655) * input_0(0.0, 1.0);
    result += mat4(-0.0022126057, -0.0152852945, -0.03990123, 0.0018408054, 0.017858667, -0.025261056, -0.009380903, -0.04610243, 0.014425544, -0.016803449, 0.013909553, -0.07196075, 0.055194955, -0.047790788, -0.028203703, 0.06865386) * input_0(1.0, -1.0);
    result += mat4(-0.03919047, 0.08390427, 0.08684026, 0.0023397468, 0.047634132, 0.02572981, -0.03935026, -0.067183346, -0.070474826, -0.029495966, -0.013407651, -0.080272175, 0.047809016, -0.030754225, -0.046213705, -0.21598555) * input_0(1.0, 0.0);
    result += mat4(0.0077337357, -0.008313077, 0.013894624, 0.035297494, 0.058834005, 0.005990504, 0.0072978693, -0.031690754, -0.0077830963, -0.00678514, 0.009682863, -0.0032481248, 0.04524516, -0.0036566542, 0.025421692, -0.054592498) * input_0(1.0, 1.0);
    result += mat4(0.011669997, -0.03798061, -0.006430476, 0.010321272, 0.0064869164, -0.091044895, -0.14480564, 0.0064494973, 0.045780245, 0.07541735, 0.028809493, 0.03508427, -0.019811088, -0.10976371, 0.011189853, 0.003052322) * input_1(-1.0, -1.0);
    result += mat4(-0.014184534, 0.008305434, -0.004094505, -0.022253402, 0.19120805, 0.13458316, 0.02803814, -0.013925976, -0.035874937, -0.09236276, -0.04207909, -0.04336261, -0.057018515, -0.0028646705, 0.032566234, -0.012085269) * input_1(-1.0, 0.0);
    result += mat4(-0.000669974, 0.012546865, 0.015364085, 0.0037879564, 0.063950956, 0.023599206, -0.021445075, 0.0007094391, 0.07162551, 0.022286724, 0.01426843, 0.022703718, -0.005497165, 0.019438157, 0.016069658, -0.01675547) * input_1(-1.0, 1.0);
    result += mat4(0.044263232, -0.047972016, -0.0137811275, 0.022937423, 0.14705878, 0.05278015, -0.12658258, 0.118708536, 0.002899143, -0.044906285, -0.04509373, 0.0781213, -0.021900123, 0.04746976, 0.03024911, -0.026191581) * input_1(0.0, -1.0);
    result += mat4(-0.13760614, 0.012732524, 0.030495007, -0.00034322552, -0.022982813, -0.13807744, 0.05023162, 0.21666539, 0.00271622, 0.17658842, 0.09346951, 0.20802699, 0.23959166, 0.016442522, -0.008069988, -0.06903747) * input_1(0.0, 0.0);
    result += mat4(-0.05032804, -0.012387467, -0.0007729503, -0.00790883, -0.18028572, -0.010275262, 0.005974783, 0.03049169, -0.23408818, -0.074453674, -0.014199736, 0.009678533, -0.028008277, 0.00069542177, -0.057930578, -0.03780498) * input_1(0.0, 1.0);
    result += mat4(-0.045934733, -0.029845353, -0.14567713, -0.018235262, 0.077821836, -0.010372761, -0.02628933, -0.04723556, -0.029671839, -0.0030037735, 0.008937843, -0.14414123, -0.010254263, -0.004138395, 0.032012694, 0.06438602) * input_1(1.0, -1.0);
    result += mat4(-0.051868748, 0.016253239, 0.0056568724, -0.08763333, -0.2587947, -0.066855036, -0.028092058, -0.27534413, -0.01640265, -0.028809344, -0.03162092, -0.3883812, 0.028674435, 0.013843552, 0.032899745, 0.24960005) * input_1(1.0, 0.0);
    result += mat4(-0.0115179885, -0.02694816, 0.002718927, -0.0047520157, -0.038959116, 0.009179614, -0.016888004, -0.08983286, 0.029955598, -0.05065206, -0.012546372, -0.12283724, -0.030762019, 0.025402168, 0.01607883, 0.023400461) * input_1(1.0, 1.0);
    result += mat4(-0.080243215, -0.007646804, -0.13308546, 0.0039887484, -0.018062301, 0.036255255, -0.09263485, -0.020558633, 0.019854216, -0.038660854, 0.012377196, 0.015663998, -0.0019877928, -0.00097395456, -0.011935432, 0.0025808928) * input_2(-1.0, -1.0);
    result += mat4(-0.13438308, -0.0049673603, 0.06907635, -0.14228208, -0.013692582, -0.088363126, -0.009829854, 0.009400012, -0.020154126, 0.038602203, 0.047645383, -0.009295407, 0.09085149, 0.002926921, 0.052539226, 0.042062253) * input_2(-1.0, 0.0);
    result += mat4(0.01580404, 0.04699065, 0.009053189, 0.014391389, -0.009885484, -0.0015806559, 0.013187033, 0.01788129, -0.02525615, 0.011821277, 0.006034037, 0.0015383913, -0.061563637, 0.04193405, -0.019500194, 0.012483377) * input_2(-1.0, 1.0);
    result += mat4(0.014380244, -0.036816616, -0.07767069, 0.01678271, 0.04302719, 0.030179858, 0.04225635, 0.05250381, 0.02498685, 0.044603206, -0.0028379208, -0.025721967, 0.037037272, -0.021459004, 0.001364865, 3.212149e-05) * input_2(0.0, -1.0);
    result += mat4(-0.09277042, 0.0031994167, 0.0014433732, 0.027074093, 0.06862885, 0.09739791, -0.06930008, -0.0064627253, -0.055794716, -0.029697515, -0.029693434, -0.046651408, -0.12890615, 0.0034930292, -0.02188059, -0.07402029) * input_2(0.0, 0.0);
    result += mat4(0.0047738347, 0.040197913, 0.00022791998, 0.0144915115, -0.017594425, 0.01516529, 0.006802157, -0.051936176, 0.036490124, 0.0048260014, 0.02830428, -0.0015599367, 0.056811254, 0.027054569, -0.0047439854, 0.0013056624) * input_2(0.0, 1.0);
    result += mat4(-0.0037110155, -0.015941095, 0.001009407, -0.041346163, -0.06398357, -0.015876494, -0.026298136, 0.06686576, -0.012124911, 0.02038008, 0.088894896, 0.18340443, -0.0041535394, -0.0037631108, -0.021353714, -0.016936436) * input_2(1.0, -1.0);
    result += mat4(-0.00041422318, -0.006695194, 0.0045364914, -0.03371859, 0.048869062, 0.039163996, 0.018162454, 0.13302027, -0.1822571, 0.021040814, -0.06389545, 0.14309382, -0.0143094165, 0.014933207, -0.021537121, -0.077296235) * input_2(1.0, 0.0);
    result += mat4(-0.010760063, 0.0155106075, -0.009529513, 0.007888798, -0.04501899, -0.0041286037, 0.0017016189, 0.048570104, 0.0075213904, -0.01319832, 0.027986202, 0.06126102, -0.015551779, 0.0014905735, 0.01749324, -0.07230006) * input_2(1.0, 1.0);
    result += mat4(0.08502654, 0.041566618, -0.11552965, -0.0133258505, -0.023185309, 0.013476739, 0.0124811, -0.022793025, -0.014924126, -0.031215096, -0.10337123, 0.0038681629, 0.04438733, -0.17579773, -0.014394449, 0.01961575) * input_3(-1.0, -1.0);
    result += mat4(-0.055008844, 0.036499336, -0.048707943, 0.058589496, 0.030418558, -0.10139303, 0.01599513, 0.038229316, -0.07394803, -0.0025412592, -0.04436052, 0.0020977885, 0.004281065, 0.2741949, 0.15704553, -0.011668182) * input_3(-1.0, 0.0);
    result += mat4(0.056620177, -0.08705638, 0.004790541, -0.015006808, 0.0024035394, 0.07586004, -0.047290016, -0.021915061, 0.047450766, 0.04227809, -0.037722055, -0.0017982281, 0.0011621111, -0.023330495, -0.029732404, -0.018230129) * input_3(-1.0, 1.0);
    result += mat4(0.13760662, 0.06558269, -0.00435186, -0.0656478, 0.013048556, -0.008839925, -0.013397853, -0.0082546985, -0.08746759, -0.018232338, -0.04548539, -0.060122572, 0.102995835, 0.09792893, 0.093022674, 0.023083732) * input_3(0.0, -1.0);
    result += mat4(-0.15787278, -0.19269116, -0.018002838, -0.05550835, 0.09510619, 0.07492979, 0.08322365, 0.1095138, -0.11510883, 0.054993454, -0.00056976505, -0.044403344, -0.36860847, -0.3874465, -0.22406936, 0.059502434) * input_3(0.0, 0.0);
    result += mat4(-0.03186285, 0.016359732, -0.020645497, 0.021712402, -0.093210585, 0.090345696, -0.014586455, -0.09761029, -0.020718852, 0.04310942, 0.030171445, 0.04082785, 0.05745014, 0.079839475, -0.0138805015, 0.04074171) * input_3(0.0, 1.0);
    result += mat4(0.06979323, -0.042797465, 0.076418914, 0.05299333, 0.0046486603, 0.009418782, 0.031087423, 0.03460798, 0.01084975, 0.0036942482, 0.033826087, 0.0051485957, 0.02020618, 0.027544038, -0.06585709, -0.11397922) * input_3(1.0, -1.0);
    result += mat4(0.02984441, 0.0846153, 0.014026454, -0.06913313, -0.034430012, 0.017489597, -0.0686289, -0.027627097, -0.06293355, -0.021451226, -0.010824336, 0.021007424, 0.0705435, 0.031011669, 0.03277146, -0.1654369) * input_3(1.0, 0.0);
    result += mat4(-0.019326294, 0.04730592, 0.0033148043, -0.031056445, 0.08129316, -0.5869797, -0.26994875, -0.10164211, 0.045143954, -0.023328796, -0.026044395, 0.045537468, -0.0003823456, 0.012741327, 0.040074676, 0.037662137) * input_3(1.0, 1.0);
    result += mat4(-0.019092385, 0.061732244, -0.15389934, 0.01956874, -0.019622581, 0.023275893, 0.03660873, 0.016264496, 0.14074686, 0.11931676, 0.12489677, 0.024849715, 0.031995293, 0.0730181, 0.13073577, -0.014503008) * input_4(-1.0, -1.0);
    result += mat4(0.09476443, 0.018273529, 0.07422824, 0.007994523, -0.015022019, 0.007825221, -0.026564071, 0.027609352, 0.045125443, -0.10987379, -0.046033476, 0.06068032, -0.02267499, -0.065571286, 0.02300477, -0.08286077) * input_4(-1.0, 0.0);
    result += mat4(-0.011781362, 0.041386303, 0.0046829674, 0.0073607466, 0.016241603, 0.016288407, -0.0004247805, -0.021005746, -0.024939341, 0.025482407, -0.002775115, 0.022772433, 0.0298018, 0.003013189, -0.056986608, 0.0420732) * input_4(-1.0, 1.0);
    result += mat4(-0.09424568, 0.14279403, 0.14557296, 0.024704173, -0.07274135, -0.04573444, 0.030136878, 0.01905743, 0.007242312, -0.059143655, 0.026143791, 0.0808821, 0.015194909, -0.025386805, 0.079818405, 0.047563676) * input_4(0.0, -1.0);
    result += mat4(-0.07443653, -0.1781371, -0.017433511, -0.046122566, -0.22762625, -0.062452413, -0.049286116, 0.056687333, -0.10456138, -0.22085914, -0.02170675, -0.018245526, -0.055750508, -0.06808942, -0.00028322582, 0.018208154) * input_4(0.0, 0.0);
    result += mat4(-0.00982914, 0.031427674, 0.005404253, -0.021215716, -0.064898506, -0.00862143, 0.009567357, 0.017779676, 0.015750589, 0.044205893, 0.0030441908, 0.036377605, -0.0006096034, -0.0025540604, 0.029586237, 0.048473053) * input_4(0.0, 1.0);
    result += mat4(0.044523515, -0.00948329, -0.08058937, -0.10405341, 0.01507541, 0.017731061, -0.007531693, -0.121681236, 0.03639738, 0.049063135, -0.029403865, -0.042784058, -0.041909438, 0.025784029, 0.031616714, 0.21013787) * input_4(1.0, -1.0);
    result += mat4(0.05544881, 0.053650007, 0.024769489, -0.08285029, -0.064347744, 0.013561832, 0.041478153, -0.1108984, -0.019045062, 0.009735005, 0.007642545, 0.04823109, -0.010700763, 0.011857995, 0.03984838, 0.2057265) * input_4(1.0, 0.0);
    result += mat4(0.007595239, 0.026372906, 0.0010538085, -0.009460247, -0.023780126, 0.011334689, -0.008995516, 0.0077055227, 0.010856498, 0.0009178824, 0.01268261, -0.041168053, -0.012687715, -0.0032335827, 0.012195553, 0.010426055) * input_4(1.0, 1.0);
    result += mat4(-0.022687586, 0.06585821, 0.03240464, 0.0130477045, -0.052572865, 0.091835044, -0.018454773, 0.0004231317, -0.01555541, 0.04266835, -0.023473639, 0.022271847, 0.026873212, 0.05811662, -0.055733312, -0.012830248) * input_5(-1.0, -1.0);
    result += mat4(-0.118707955, -0.038174145, -0.06604599, -0.00035800147, 0.07435646, -0.04812925, -3.7221267e-05, -0.024513021, 0.048311163, 0.071219616, 0.08508185, -0.023690585, 0.0152590545, -0.02426119, 0.013764522, -0.0030565867) * input_5(-1.0, 0.0);
    result += mat4(-0.027109206, -0.029431174, -0.03288957, -0.017255168, 0.010544609, 0.010704877, -0.0093464935, 0.030367658, -0.015878957, -0.022368582, 0.00046946522, -0.014349784, -0.03445184, -0.008328539, -0.011664641, -0.011910232) * input_5(-1.0, 1.0);
    result += mat4(-0.0029921965, -0.112969026, -0.058694787, -0.015232304, 0.023100263, -0.057888057, 0.09540985, 0.039962266, -0.0046412996, -0.014117245, -0.033542458, 0.02348314, -0.05551801, 0.012814957, -0.0041640596, -0.011747547) * input_5(0.0, -1.0);
    result += mat4(0.14352055, 0.057249248, 0.075780064, 0.029913768, 0.25206804, -0.035646815, -0.0075963093, 0.015119731, 0.040771153, 0.21927567, 0.007799796, -0.0011267796, 0.048888475, 0.017819047, -0.024838228, -0.008840472) * input_5(0.0, 0.0);
    result += mat4(0.049056027, -0.050281703, 0.027750127, 0.016752053, -0.024989199, -0.043150682, -0.0032715176, -0.03126155, 0.04442234, 0.054652646, 0.0060483846, 0.002926701, 0.019842409, 0.0014425042, -0.018692462, 0.019786334) * input_5(0.0, 1.0);
    result += mat4(-0.0573798, 0.041084997, -0.013623392, -0.04002059, -9.482096e-05, 0.016811114, 0.023663882, 0.020850984, 0.028944038, 0.01636867, -0.006784236, -0.04619207, 0.07717902, 0.0063337293, -0.053621907, -0.01048692) * input_5(1.0, -1.0);
    result += mat4(-0.06468104, -0.021901948, -0.06207956, -0.15461843, 0.0128881475, 0.0052959137, -0.030570205, -0.05819335, -0.023392476, -0.019281313, -0.026034819, -0.023302868, 0.008393634, 0.0016994398, 0.026270311, 0.037788916) * input_5(1.0, 0.0);
    result += mat4(0.008707821, -0.042884473, 0.016264876, -0.0048850453, -0.016399803, -0.033353113, -0.0066270754, -0.022199778, -0.006031327, 0.011989664, -0.022710353, 0.0058642267, -0.012930053, -0.011388291, 0.0044490327, -0.009851229) * input_5(1.0, 1.0);
    result += mat4(0.016168386, 0.12207011, 0.08997817, 0.0052678226, -0.014611885, 0.04130501, -0.012704382, -0.015972203, 0.018878706, 0.032962695, -0.06468645, 0.0106992265, 0.02300763, -0.025667133, 0.005515541, 0.028691519) * input_6(-1.0, -1.0);
    result += mat4(-0.14123552, -0.17013875, -0.16442205, 0.034479283, 0.059160437, -0.22398174, -0.007083778, 0.0015126341, 0.0070275054, -0.10339395, -0.040149353, -0.026892815, -0.06845819, 0.10060508, -0.0628173, 0.013809128) * input_6(-1.0, 0.0);
    result += mat4(-0.056924608, -0.04476868, 0.019373983, 0.014028319, 0.043054935, 0.073380016, 0.06635329, -0.027889535, -0.036837738, 0.010832536, 0.012620544, -0.009408039, 0.19527502, 0.28356215, 0.02772104, -0.0014765324) * input_6(-1.0, 1.0);
    result += mat4(-0.0481324, -0.006080349, 0.010720468, 0.10029562, -0.051452808, -0.030019546, 0.042768363, 0.024492797, 0.06798248, -0.035949882, -0.13658285, -0.108439475, 0.020437105, 0.00020011481, 0.009620681, -0.058260437) * input_6(0.0, -1.0);
    result += mat4(0.0066730306, 0.15658675, 0.11837353, -0.0058781006, 0.06413897, 0.07673622, 0.14258815, -0.07942706, -0.13120902, 0.04866773, 0.16358848, -0.15052551, -0.1259444, 0.015649721, -0.06140232, -0.12530376) * input_6(0.0, 0.0);
    result += mat4(0.15394878, -0.07690207, 0.0127930045, 0.010232568, 0.15928683, 0.0037646585, 0.064712934, 0.03802145, 0.0012597698, -0.0035157008, 0.010420527, -0.041572347, -0.052663807, -0.007876044, -0.054622643, -0.13218015) * input_6(0.0, 1.0);
    result += mat4(0.022157181, -0.020736683, 0.035393506, 0.021926448, -0.006124311, 0.008371905, 0.007712273, 0.028729126, -0.082918786, -0.02477638, 0.024602108, 0.06873617, -0.006973542, -0.013554823, -0.028162025, 0.062214363) * input_6(1.0, -1.0);
    result += mat4(0.07916749, 0.007876957, -0.10434825, -0.14407003, 0.04064531, -0.04743349, -0.049738362, 0.0057417154, 0.06971769, 0.0075907265, -0.002712463, 0.1831563, 0.058690015, 0.033702333, 0.023566825, 0.061447624) * input_6(1.0, 0.0);
    result += mat4(-0.0036545566, -0.031037074, 0.0011596489, 0.039488785, 0.014411095, -0.011050882, -0.036925074, -0.12338302, 0.006630035, -0.044691905, -0.024202492, -0.04105579, 0.011158499, -0.025464963, 0.015381846, 0.034232516) * input_6(1.0, 1.0);
    result += mat4(0.01722713, 0.014652453, -0.019993298, -0.008941057, 0.0027373887, -0.022062011, 0.028433595, -0.00757649, 0.011733328, 0.023457332, -0.046828967, 0.014910965, 0.019962125, -0.020821499, 0.038024005, 0.0035761606) * input_7(-1.0, -1.0);
    result += mat4(0.020387826, 0.06488261, -0.015343153, 0.017332524, -0.047063977, -0.0380233, 0.0269399, 0.020039212, -0.01075775, 4.5993653e-05, -0.053027537, -0.009761493, -0.015122922, -0.035777465, 0.002734313, -0.0074297516) * input_7(-1.0, 0.0);
    result += mat4(-0.022019768, 0.014593919, 0.11399312, -0.0003123707, -0.0013882655, 0.0034021754, -0.019393908, 0.0065196357, -0.022203214, 0.00034728312, -0.034126278, 0.006974865, 0.019914765, 0.009443662, 0.010677917, -0.015335186) * input_7(-1.0, 1.0);
    result += mat4(0.02637986, 0.016111888, -0.003985337, 0.0011877777, -0.021884488, -0.0008106635, -0.033975337, -0.006362195, 0.15766042, -0.07394835, 0.055344217, 0.034640424, 0.011518052, 0.019705111, 0.040444445, 0.009127373) * input_7(0.0, -1.0);
    result += mat4(0.045215636, -0.051569026, -0.020885702, -0.020372704, -0.25800735, -0.09616552, -0.07525946, -0.04006391, 0.179851, 0.091107264, 0.011247253, 0.0088389, 0.2978099, -0.035882037, -0.054979004, 0.09213123) * input_7(0.0, 0.0);
    result += mat4(0.048533212, -0.15457529, 0.05815324, 0.034439042, 0.089482084, 0.019722626, 0.029952591, 0.0013050585, 0.007185694, -0.051199358, 0.005491668, 0.010344764, 0.083363846, 0.029008841, 0.041367285, -0.013262255) * input_7(0.0, 1.0);
    result += mat4(-0.028109455, 0.01910633, -0.008247084, -0.022010917, 0.005800112, 0.029618677, 0.04510818, -0.006637039, 0.029900333, 0.076442406, 0.14159171, 0.07341702, 0.045587175, 0.0014971824, 0.049434967, 0.089899726) * input_7(1.0, -1.0);
    result += mat4(0.109211214, 0.21394354, 0.12238925, 0.037106574, 0.06357803, -0.008749384, 0.029683834, 0.025622599, 0.048588593, 0.08167961, 0.048610017, 0.0544301, 0.08203801, -0.00054275565, 0.008138554, 0.19731292) * input_7(1.0, 0.0);
    result += mat4(0.26187426, -0.0028515956, 0.075927295, 0.073802255, -0.0369239, 0.013284551, 0.0051647564, 0.0034469236, -0.006615803, 0.016065354, -0.0063596335, 0.07025489, -0.05543387, -0.011065269, 0.0008824984, -0.036782786) * input_7(1.0, 1.0);
    result += vec4(0.035839047, 0.044734582, 0.048610076, 0.0673166);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-4-ReLU)
//!HOOK MAIN
//!BIND conv2d_3_tf
//!BIND conv2d_3_tf1
//!BIND conv2d_3_tf2
//!BIND conv2d_3_tf3
//!BIND conv2d_3_tf4
//!BIND conv2d_3_tf5
//!BIND conv2d_3_tf6
//!BIND conv2d_3_tf7
//!SAVE conv2d_4_tf5
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_3_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_3_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_3_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_3_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_3_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_3_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_3_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_3_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.008037676, -0.0018198915, 0.015152557, -0.10736126, 0.016013782, -0.004176696, -0.09328987, -0.073292814, -0.0939207, 0.0038721026, -0.023965048, 0.17327726, -0.002929854, -0.00019635, 0.018817132, 0.1715335) * input_0(-1.0, -1.0);
    result += mat4(0.05753589, -0.06513726, 0.029689537, -0.06517438, -0.08319025, 0.009332816, 0.027643831, 0.10821492, -0.20820963, -0.016700175, -0.0146104, 0.045484904, -0.09393464, 0.0775616, -0.04177238, 0.20901693) * input_0(-1.0, 0.0);
    result += mat4(0.008950456, 0.0024850396, -0.014177138, 0.06714042, 0.014061249, 0.10408504, -0.029141549, 0.08713543, 0.05037518, -0.003849139, 0.028225288, 0.016633427, -0.07169609, 0.0016151096, 0.06004058, 0.0074032354) * input_0(-1.0, 1.0);
    result += mat4(-0.02612335, -0.033489104, 0.011595633, 0.005764533, 0.012053045, 0.018789208, 0.015577444, 0.026509354, 0.1428837, 0.014448698, -0.066381335, 0.061001193, 0.018443722, 0.02054844, 0.030156918, -0.06539494) * input_0(0.0, -1.0);
    result += mat4(0.09451327, 0.020834861, 0.5069495, 0.0033562488, 0.07764974, 0.341463, -0.090804726, -0.03435953, 0.15928231, 0.004734019, -0.15533173, -0.008829575, 0.16076745, -0.02083034, 0.16536875, -0.21222746) * input_0(0.0, 0.0);
    result += mat4(0.12671626, 0.24919191, 0.011429398, 0.0037822453, -0.24616967, -0.41942415, -0.12212828, -0.16221164, -0.013285212, -0.04872428, -0.013089797, 0.039740413, 0.021597737, -0.0027124148, 0.050401885, -0.12527913) * input_0(0.0, 1.0);
    result += mat4(0.027204737, -0.0062957425, -0.0247735, 0.011183906, -0.111369856, -0.031939927, 0.012527214, 0.009300725, -0.011707526, -0.0054255, -0.0071238503, -0.035402432, -0.0033444336, 0.0027422423, 0.02322682, -0.020291908) * input_0(1.0, -1.0);
    result += mat4(0.005225911, -0.011730399, -0.16116986, -0.013586646, -0.03502135, -0.0116871735, -0.07955458, -0.11488676, -0.12080471, -0.018853959, 0.063955486, 0.023240149, -0.20966291, 0.018382156, 0.14239207, 0.07017243) * input_0(1.0, 0.0);
    result += mat4(0.05991422, -0.028050285, 0.011188852, -0.0315234, -0.005534814, -0.056133382, 0.032587554, 0.023629094, -0.18238561, -0.004398847, -0.01965884, 0.057109486, -0.02746231, 0.070520096, -0.026951665, 0.067309834) * input_0(1.0, 1.0);
    result += mat4(0.010175493, 0.006275618, -0.010001554, -0.113857046, -0.048125923, 0.016434366, 0.032408323, -0.012452503, -0.016963173, -0.021066329, 0.0037427018, 0.030220378, 0.07370529, 0.02927994, -0.004777146, -0.095722936) * input_1(-1.0, -1.0);
    result += mat4(0.03301461, -0.00017411778, 0.018548787, -0.024731642, 0.14305998, -0.020584626, 0.06397417, -0.20095898, 0.02760981, -0.010153287, 0.108838186, -0.2138721, 0.0243444, -0.051051795, -0.028897353, -0.1585852) * input_1(-1.0, 0.0);
    result += mat4(0.013271286, -0.026428629, -0.023570975, 0.047137905, 0.2113984, 0.023038838, -0.043987315, -0.010866963, 0.15353084, 0.008172982, -0.0077871904, 0.03415981, -0.09176159, 0.0126237925, 0.01870415, 0.012544841) * input_1(-1.0, 1.0);
    result += mat4(-0.0050264136, -0.024474334, -0.05381052, -0.01023803, -0.13354684, -0.08797876, 0.1818128, 0.15200613, 0.13873927, 0.0101852305, -0.011838274, 0.041444406, -0.11322515, 0.014545901, -0.006003471, -0.04270134) * input_1(0.0, -1.0);
    result += mat4(-0.21561304, -0.01637058, -0.07844487, 0.08575101, -0.058648027, -0.032777045, -0.41827723, -0.11495936, -0.19679035, -0.13623476, -0.31001073, 0.05987394, 0.08771215, 0.05346259, 0.33232337, 0.19772498) * input_1(0.0, 0.0);
    result += mat4(-0.11830368, -0.23352714, -0.030663943, -0.006800316, -0.14602265, 0.14294331, 0.02224946, -0.027717343, -0.19750161, 0.019665062, 0.037263792, -0.046241987, 0.11725377, 0.04976025, 0.0245889, 0.006786957) * input_1(0.0, 1.0);
    result += mat4(-0.11105532, 0.0069073173, -0.039398223, -0.07276678, 0.045950115, -0.03203908, -0.14409287, -0.060041152, -0.013361178, -0.014962239, 0.02465261, 0.021560095, 0.00028115892, 0.012733877, -0.01617096, 0.00853143) * input_1(1.0, -1.0);
    result += mat4(-0.023694782, 0.019404605, -0.10717273, -0.08530381, -0.19767179, -0.0016150235, 0.09010538, 0.0812454, -0.075892314, 0.022740455, 0.15270086, -0.059831683, 0.0066194558, 0.040722743, -0.17761247, -0.04904977) * input_1(1.0, 0.0);
    result += mat4(-0.059797626, -0.02323691, -0.042774793, -0.06436799, -0.07495949, 0.12875293, 0.07331636, 0.019890718, -0.123745054, -0.12403546, 0.05855041, -0.008321174, 0.110821106, 0.019924946, -0.02588208, -0.03755423) * input_1(1.0, 1.0);
    result += mat4(0.0133992685, -0.0013879237, 0.018168071, 0.061588958, -0.056470934, 0.021790992, 0.007991889, 0.0605048, -0.014623239, 0.011512132, 0.0029079753, 0.08287047, -0.028823556, -0.005056599, -0.00043113605, 0.028232718) * input_2(-1.0, -1.0);
    result += mat4(-0.06250934, 0.02946142, -0.43706486, -0.20720041, 0.034086924, -0.026388926, -0.0064431555, -0.012201003, -0.059241656, -0.001636562, -0.035186533, 0.10445879, -0.03270601, 0.011172042, -0.06960171, -0.081722885) * input_2(-1.0, 0.0);
    result += mat4(-0.33030283, -0.16177025, -0.07153228, -0.038543858, 0.016396912, 0.047972362, -0.011416306, -0.05406459, -0.075928226, -0.049329493, 0.021803197, -0.014150307, -0.11887793, -0.04393603, 0.027565526, -0.09358926) * input_2(-1.0, 1.0);
    result += mat4(-0.031184228, -0.011390304, -0.014353857, -0.009597957, 0.07356768, 0.043001797, -0.03089597, -0.06680597, 0.061937522, 0.024792008, 0.0515606, 0.033627987, 0.0032640405, -0.01545534, 0.019253058, -0.0334212) * input_2(0.0, -1.0);
    result += mat4(-0.14369355, -0.0026917923, 0.028110417, -0.04975526, 0.12230197, -0.19975272, 0.09602314, 0.049478028, 0.32687613, 0.005997806, 0.08953622, 0.033105303, -0.030548662, 0.059576195, -0.08592016, -0.093315996) * input_2(0.0, 0.0);
    result += mat4(0.047349952, -0.031136028, -0.00847993, -0.023834463, 0.057571683, 0.0897712, 0.051231787, 0.108290285, 0.22648412, -0.023213167, -0.0072596506, 0.04046562, 0.052097004, -0.05757815, -0.087432526, 0.043318663) * input_2(0.0, 1.0);
    result += mat4(0.03996007, 0.0026146465, 0.014024565, 0.0042450875, 0.020800706, 0.009471814, -0.0055243745, 0.009116372, 0.093924075, -0.02039692, 0.033180412, 0.026446637, -0.040462054, -0.009975042, -0.027578825, 0.007532666) * input_2(1.0, -1.0);
    result += mat4(0.027114717, 0.004661, -0.02822333, -0.004539624, 0.0859844, 0.024860434, -0.09179473, 0.007153804, 0.16658811, -0.04104962, 0.06803758, -0.038449332, 0.047770288, -0.008869036, -0.00725318, -0.014233552) * input_2(1.0, 0.0);
    result += mat4(-0.058992952, -0.020651517, 0.0069048773, -0.023579653, 0.033861708, -0.0026948599, -0.043289695, -0.016081903, 0.08226645, -0.04033269, -0.0018496964, 0.09579513, -0.034357693, 0.005986419, -0.0087881675, -0.033357125) * input_2(1.0, 1.0);
    result += mat4(-0.011494347, -0.01356381, 0.09410825, -0.086503826, -0.0068195006, -0.0058767083, -0.023124354, 0.009547372, -0.050496098, 0.014589445, -0.057228364, -0.002504344, 0.027705926, 0.02586777, 0.011726582, 0.10674176) * input_3(-1.0, -1.0);
    result += mat4(0.020682883, -0.061066855, -0.19699298, 0.10345964, -0.02726043, -0.006545559, 0.061551675, -0.0799023, -0.018083403, -0.040954947, -0.014397655, -0.079011686, -0.05765836, 0.049374804, 0.0026550218, -0.13361984) * input_3(-1.0, 0.0);
    result += mat4(-0.025713319, 0.06342545, 0.03296134, 0.09547231, -0.021320328, 0.0043591578, -0.052754987, 0.10893802, 0.18884985, -0.031233508, 0.020741792, -0.018806133, 0.03407502, -0.029843504, -0.035034984, -0.03993234) * input_3(-1.0, 1.0);
    result += mat4(0.108084925, -0.030614704, 0.02071362, -0.062376972, -0.055763673, 0.009226123, 0.0054025175, -0.013857596, -0.011773026, -0.0074710567, -0.039760903, -0.018231763, -0.032337487, 0.034840167, 0.10356584, -0.11398211) * input_3(0.0, -1.0);
    result += mat4(-0.12435304, 0.027114796, 0.4249429, 0.009482173, 0.043113995, 0.015567136, -0.050251283, 0.25287706, -0.270201, -0.055910613, -0.12294213, 0.018061895, -0.31711864, -0.06569503, 0.018411653, -0.06224438) * input_3(0.0, 0.0);
    result += mat4(-0.13317034, -0.11244652, 0.105464436, 0.013197171, 0.30863455, 0.07600056, 0.10122857, 0.13656594, -0.27414778, -0.11969205, 0.010452973, 0.07853082, 0.14609666, -0.04756914, 0.07153733, 0.1581563) * input_3(0.0, 1.0);
    result += mat4(-0.057716906, -0.016548298, 0.03256098, 0.04310892, 0.034156304, -0.021575559, 0.029041352, -0.016542505, -0.006646891, -0.0010545711, 0.025268935, 0.030706342, 0.0021427984, -0.017267624, 0.036132816, 0.028086096) * input_3(1.0, -1.0);
    result += mat4(0.087039016, 0.018205049, -0.19328964, -0.044086434, 0.12802142, -0.0026224225, 0.048373234, -0.040513158, 0.0001715934, 0.013621269, 0.012759908, 0.027363025, 0.022998083, 0.010193041, -0.0683856, 0.06633742) * input_3(1.0, 0.0);
    result += mat4(0.104589984, 0.012771675, -0.06162515, -0.030593082, -0.26483056, -0.4145308, -0.012553765, 0.19880112, 0.16349217, 0.0013744384, -0.02307211, -0.09743925, 0.030267665, -0.024746304, -0.048891924, -0.09037834) * input_3(1.0, 1.0);
    result += mat4(0.002999995, -0.043862075, 0.0056598443, -0.082896225, 0.03658669, -0.0031571048, 0.042946428, -0.06510752, -0.18540508, 0.076773085, 0.1902368, 0.05783189, 0.0765587, -0.0003194529, 0.041672602, 0.12364648) * input_4(-1.0, -1.0);
    result += mat4(0.002938177, 0.012166614, -0.023498818, 0.06397469, 0.1661061, -0.0548459, 0.122221015, -0.04748985, 0.044176444, 0.028184803, -0.18045041, -0.4587711, 0.034208715, 0.017396078, 0.05745181, 0.14730777) * input_4(-1.0, 0.0);
    result += mat4(0.050335057, -0.016025996, 0.017626507, -0.06020355, 0.098642625, 0.03720961, 0.0521994, 0.054078028, 0.033105765, -0.058851052, -0.098071255, -0.09896939, 0.14829442, 0.007083183, 0.06063572, 0.06895613) * input_4(-1.0, 1.0);
    result += mat4(-0.17306468, -0.13600035, -0.02057237, 0.107875764, 0.018388227, -0.005857985, -0.04313265, -0.023731496, 0.16028698, 0.0041178893, 0.07228374, -0.072022475, 0.03856888, -0.041738108, 0.015105273, 0.08743495) * input_4(0.0, -1.0);
    result += mat4(-0.2373088, 0.08169665, -0.107993364, -0.29672724, -0.23770645, 0.028398994, -0.23852733, -0.033356603, -0.20760186, 0.035454594, 0.04745924, -0.033488955, -0.021047495, -0.012632096, 0.13345204, 0.1808378) * input_4(0.0, 0.0);
    result += mat4(-0.002882865, 0.03179071, -0.086240195, -0.017808083, -0.07760355, -0.22395363, -0.00015403697, -0.07186476, -0.060070902, -0.008768315, 0.06197551, -0.024435295, 0.066748284, 0.008791122, 0.016407838, 0.091374025) * input_4(0.0, 1.0);
    result += mat4(0.12509918, -0.0034180363, -0.02565602, -0.06784626, 0.04651121, 0.016986867, -0.04337829, 0.059391443, 0.013463316, -0.004375851, -0.01365236, 0.03957816, 0.14034365, 0.015136434, -0.055651728, 0.0032817018) * input_4(1.0, -1.0);
    result += mat4(-0.08405554, 0.02386127, -0.06530936, 0.0915033, -0.08379717, 0.011695967, -0.06361352, -0.018923901, 0.014678404, 0.014182366, 0.048837684, 0.04713676, 0.2484035, -0.015227212, -0.1260139, -0.027845377) * input_4(1.0, 0.0);
    result += mat4(-0.0814512, 0.040273085, 0.038792394, 0.04200194, -0.16118588, -0.060760707, 0.019481365, -0.04887397, 0.006159395, 0.0019102629, -0.01794348, 0.021369128, 0.005248717, -0.023099728, -0.053050794, -0.0224109) * input_4(1.0, 1.0);
    result += mat4(0.06531402, -0.0029038405, 0.0029776385, -0.07140026, 0.028052049, -0.043717783, -0.0034086232, -0.23930842, 0.05808934, -0.014361196, 0.017520946, 0.045660973, 0.031763714, -0.0028085634, 0.0052630235, -0.03739739) * input_5(-1.0, -1.0);
    result += mat4(-0.022705726, -0.04735196, 0.051295806, -0.09422389, 0.06649735, 0.010028415, 0.096148476, -0.20819889, -0.019807722, 0.00905113, -0.028645353, 0.039075747, -0.042783044, 0.015494853, -0.017408593, 0.09285715) * input_5(-1.0, 0.0);
    result += mat4(-0.04703821, 0.017044783, -0.021607906, 0.0258657, 0.11233969, 0.108057074, 0.028532086, -0.23660608, 0.0026846805, -0.03146474, 0.004954252, -0.014960776, -0.071705304, 0.012968604, 0.0006534511, -0.022085913) * input_5(-1.0, 1.0);
    result += mat4(-0.029557044, -0.0007084642, -0.018623006, 0.00727889, 0.0059668296, -0.0087337615, 0.025944678, -0.015898544, -0.026264798, -0.012124033, 0.042313084, 0.08038265, -0.16778705, 0.044350736, 0.055304736, 0.092589855) * input_5(0.0, -1.0);
    result += mat4(0.060713444, -0.00019259276, -0.18412273, 0.06417534, -0.06871112, 0.07576056, 0.21374604, -0.02455017, 0.06423393, 0.06289455, 0.003927077, 0.041943498, 0.066905856, 0.057501644, 0.08963186, -0.013985582) * input_5(0.0, 0.0);
    result += mat4(0.09600563, 0.01030374, 0.016708167, 0.035800904, -0.031009471, 0.22304118, 0.024705762, -0.07851853, 0.035791535, 0.035236258, 0.016315326, 0.03416012, 0.104526415, 0.065529875, -0.024692569, 0.05660766) * input_5(0.0, 1.0);
    result += mat4(-0.045984358, -0.010518431, -0.007898851, 0.020344637, 0.001745561, 0.0014273252, -0.004274443, -0.008489734, 0.018381769, -0.0014110336, -0.005534149, -0.026016695, 0.019868167, -0.065352984, -0.0006556509, -0.05145809) * input_5(1.0, -1.0);
    result += mat4(-0.101296455, -0.010203841, 0.15330589, 0.00331486, -0.035132647, -0.011273877, 0.010191285, -0.036271077, -0.1314164, -0.052254397, 0.042551205, 0.014486984, -0.066265464, 0.021475203, -0.009752357, 0.05804146) * input_5(1.0, 0.0);
    result += mat4(-0.0829788, -0.102566406, -0.016158335, -0.019386465, -0.00047601177, -0.023636928, -0.0062283454, 0.016177049, -0.0031894674, -3.6192818e-05, 0.026446214, 0.0314955, 0.05902374, 0.016926697, -0.015692143, 0.013045715) * input_5(1.0, 1.0);
    result += mat4(0.09574506, -0.047329657, 0.0804318, -0.1757473, 0.0059090382, -0.0018284363, -0.00630519, -0.017092885, 0.010281308, 0.0024343666, 0.041950308, 0.00022757656, 0.07273398, 0.039409745, -0.009443566, 0.034965668) * input_6(-1.0, -1.0);
    result += mat4(0.10808453, 0.110981524, 0.0411598, 0.038629275, 0.03651915, 0.019608488, -0.040882785, 0.19058467, -0.03092142, -0.020773897, -0.014308592, -0.05142141, 0.17213902, -0.06389648, 0.004705063, -0.2046854) * input_6(-1.0, 0.0);
    result += mat4(-0.010840229, 0.03329668, -0.03617076, 0.024405433, -0.18214138, 2.1534806e-05, 0.062361944, 0.11551623, -0.16622451, -0.060971804, 0.020143755, -0.081816494, 0.29612827, 0.047653317, -0.13516504, 0.15204461) * input_6(-1.0, 1.0);
    result += mat4(0.14883935, 0.06116303, -0.018003603, 0.12006375, 0.03374929, -0.01723342, -0.0016572393, 0.024090081, -0.08130435, -0.021094741, -0.083226144, 0.05371124, -0.071749054, 0.019922882, -0.05190008, 0.038408693) * input_6(0.0, -1.0);
    result += mat4(-0.014337431, 0.35723257, 0.008815561, -0.05774694, 0.026688863, 0.038165767, 0.18011434, -0.10221801, 0.050176147, -0.20484757, 0.04015988, -0.019287428, -0.18428917, -0.08067548, 0.0024093054, 0.036506146) * input_6(0.0, 0.0);
    result += mat4(0.061433177, -0.37888518, -0.04886254, -0.073532924, 0.0060626306, 0.03736976, -0.030831983, -0.17258722, -0.033030104, 0.2347076, 0.021096842, -0.033331126, -0.21411805, -0.15710011, -0.0037862586, -0.076177225) * input_6(0.0, 1.0);
    result += mat4(-0.029879404, -0.0059796046, 0.048948765, -0.031901356, 0.001918824, -0.0023544417, -0.017777035, -0.00072030805, 0.10293759, 0.0102329245, 0.012732342, -0.03356878, 0.024223939, 0.014633539, -0.0027901537, 0.020295616) * input_6(1.0, -1.0);
    result += mat4(-0.15652606, 0.0027656658, 0.050564647, 0.0469383, -0.09285153, 0.00045494613, -0.0030132637, -0.006323283, -0.000650383, -0.0008752974, 0.06128431, -0.022144554, 0.036820237, -0.009139637, -0.025863562, -0.019720802) * input_6(1.0, 0.0);
    result += mat4(-0.10445166, -0.035457537, 0.0027314504, 0.046274047, -0.14923337, 0.017178172, 0.013082745, 0.09425962, 0.016598638, 0.054518506, 0.04515178, 0.03360706, 0.067294635, 0.0036369555, 0.010946169, -0.007118085) * input_6(1.0, 1.0);
    result += mat4(0.018733677, 0.0117068915, 0.02019946, 0.057051975, -0.0056442176, -0.0018488443, 0.0055555254, -0.03576278, 0.06675084, -0.018046565, 0.05706328, -0.16806524, -0.043319818, 0.0011325815, -0.051758517, -0.011546758) * input_7(-1.0, -1.0);
    result += mat4(0.026014699, -0.009209527, -0.07604862, 0.03654937, 0.04081955, 0.011296005, -0.027288845, 0.03072304, -0.027966866, 0.019126134, -0.0073849475, -0.09691667, -0.062102534, 0.0057778326, 0.0119195, -0.087317705) * input_7(-1.0, 0.0);
    result += mat4(0.02400857, 0.002261962, 0.016137043, 0.023311604, -0.02373656, -0.028493011, -0.019170577, -0.02598878, 0.082365684, -0.0027554948, -0.016392898, -0.063913845, 0.019825013, 0.020808779, 0.044351794, -0.078865565) * input_7(-1.0, 1.0);
    result += mat4(0.02862468, -0.0054914486, 0.041334342, 0.025661847, -0.026410487, -0.008294008, 0.0038107468, -0.056890503, -0.26709232, 1.9707288e-05, 0.08360956, 0.06937906, 0.07351905, -0.012996503, 0.05269369, -0.006057721) * input_7(0.0, -1.0);
    result += mat4(0.11256611, -0.100013226, 0.17272757, -0.040780414, -0.37106252, -0.0041562733, -0.17658252, -0.062517144, -0.2896472, 0.15407498, 0.07918829, -0.029165532, -0.056079444, 0.033203583, 0.12358314, 0.058624297) * input_7(0.0, 0.0);
    result += mat4(0.18590227, 0.19317546, 0.19728807, -0.15306138, -0.1494425, -0.1593194, -0.0144850565, -0.015415631, 0.03203993, 0.090428784, 0.034137268, 0.037432615, -0.019852575, 0.15173614, -0.03724518, 0.04547958) * input_7(0.0, 1.0);
    result += mat4(0.0018235991, 0.0075218743, -0.050599717, -0.019068873, 0.11021005, -0.001349706, 0.017148951, 0.010923541, 0.21095331, 0.039962824, -0.03090016, -0.098042145, 0.09109261, -0.012050914, 0.0524943, -0.01665612) * input_7(1.0, -1.0);
    result += mat4(0.132883, -0.111920804, 0.17455976, 0.16126421, 0.032131642, -0.027912622, 0.03317059, 0.011807809, 0.10750096, 0.027019175, -0.06324406, -0.1808298, 0.12872954, -0.0031627198, -0.0044081686, -0.059981927) * input_7(1.0, 0.0);
    result += mat4(0.5765028, -0.2161857, 0.39561674, 0.03710867, 0.024545558, 0.01263712, 0.09195214, 0.027411012, 0.05966938, -0.024408244, -0.069725975, -0.021829022, -0.022556761, 0.017066078, 0.034744155, 0.020265566) * input_7(1.0, 1.0);
    result += vec4(0.09216555, 0.0118702315, -0.026583813, 0.06700056);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-4-ReLU)
//!HOOK MAIN
//!BIND conv2d_3_tf
//!BIND conv2d_3_tf1
//!BIND conv2d_3_tf2
//!BIND conv2d_3_tf3
//!BIND conv2d_3_tf4
//!BIND conv2d_3_tf5
//!BIND conv2d_3_tf6
//!BIND conv2d_3_tf7
//!SAVE conv2d_4_tf6
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_3_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_3_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_3_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_3_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_3_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_3_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_3_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_3_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.0051401732, -0.034807865, -0.021392938, -0.08958508, -0.0140391905, -0.0067419047, -0.045759633, -0.10979625, 0.061034225, -0.05454989, 0.06117468, 0.0011420072, -0.018640006, 0.017121196, 0.06015483, 0.006491297) * input_0(-1.0, -1.0);
    result += mat4(0.009314492, 0.009987102, -0.002524278, 0.16158806, 0.029459052, -0.00044251213, -0.071115054, 0.120630965, 0.03455189, -0.016263006, 0.010087462, 0.014455903, 0.04896918, -0.042581953, 0.012715064, -0.061954796) * input_0(-1.0, 0.0);
    result += mat4(0.036219243, 0.016051505, -0.047880933, -0.06703107, 0.05400074, -0.055373885, -0.023290826, -0.023759553, -0.08396371, -0.017201548, 0.005649459, 0.02951018, 0.03728762, 0.016084647, -0.039991543, 0.0009992649) * input_0(-1.0, 1.0);
    result += mat4(-0.05961806, -0.06359105, -0.039838247, -0.27271247, -0.07991272, -0.1347679, 0.30602255, 0.06313702, 0.03351635, 0.0632382, 0.009646999, 0.010000096, 0.075440265, -0.08345733, -0.13106574, 0.008554944) * input_0(0.0, -1.0);
    result += mat4(-0.0701157, 0.035367817, -0.00089603296, 0.23154408, 0.42854556, -0.24579287, -0.21272962, -0.025436554, 0.08926377, 0.071669735, -0.0017570315, 0.060666256, -0.28037974, 0.16350386, -0.034418706, -0.0710056) * input_0(0.0, 0.0);
    result += mat4(0.054640584, 0.052928127, -0.01895158, -0.30475077, -0.11832637, -0.20309795, -0.26191512, -0.03430884, -0.041039005, 0.04000268, 0.00091125554, 0.012638824, 0.13363147, 0.010529323, -0.0999212, 0.039925333) * input_0(0.0, 1.0);
    result += mat4(-0.056915425, 0.013803732, -0.016816113, -0.014768706, -0.0022454727, 0.11433939, 0.10569232, 0.04256263, -0.0026178567, -0.031433053, 0.0024183372, 0.0058345594, 0.07341783, 0.0532635, -0.026637567, -0.015591442) * input_0(1.0, -1.0);
    result += mat4(-0.0058043404, -0.06204619, -0.04686379, 0.11264865, 0.08493564, 0.14518853, 0.23643005, 0.06854941, -0.026980884, 0.049169302, 0.05615675, -0.04730709, 0.12973127, 0.046675675, 0.090071596, -0.08889096) * input_0(1.0, 0.0);
    result += mat4(-0.041278064, -0.026293252, -0.012130688, -0.047962304, 0.017496236, 0.031067139, 0.049777173, 0.05073199, 0.05860631, -0.05827768, -0.0017499186, -0.0017794818, -0.0063887103, 0.004704406, -0.008470719, -0.004221163) * input_0(1.0, 1.0);
    result += mat4(-0.0014952706, -0.00064339774, -0.012401619, 0.031582877, 0.044562984, 0.07030372, 0.10531487, 0.08704542, 0.012235381, -0.039553177, 0.055309188, 0.00015554712, 0.0032450005, -0.0114815, -0.035118464, -0.0035492305) * input_1(-1.0, -1.0);
    result += mat4(0.016909717, -0.0005383278, -0.025039889, 0.0110164, -0.061712045, -0.06064055, 0.15265341, 0.05706629, 0.019949645, 0.018957712, -0.0056243925, 0.12983395, -0.023853743, 0.028088538, -0.08628543, -0.07943644) * input_1(-1.0, 0.0);
    result += mat4(-0.0076570273, 0.0030118185, 0.017280608, -0.013140158, 0.020167474, 0.06280528, 0.10219906, 0.07011407, -0.05014533, 0.03210154, 0.08090532, -0.026019592, -0.044088185, -0.007367937, 0.03672373, -0.062604696) * input_1(-1.0, 1.0);
    result += mat4(0.0379136, -0.010199255, -0.035224963, 0.021320282, -0.040277634, 0.034534946, -0.233711, 0.056484196, -0.080834836, 0.040738203, -0.09683315, -0.054327294, 0.014439227, 0.045272935, 0.007386136, 0.035137102) * input_1(0.0, -1.0);
    result += mat4(-0.08616676, -0.06380244, -0.016011978, -0.13111939, 0.26721948, -0.021111753, -0.024340395, -0.13519815, 0.030025385, -0.18853961, -0.14105171, -0.2186185, -0.026227424, 0.15061766, 0.296847, 0.18245357) * input_1(0.0, 0.0);
    result += mat4(-0.031566035, -0.015131872, 0.057450075, 0.02866131, -0.012444661, -0.020212818, 0.19820647, 0.05164538, -0.116442904, 0.011690417, -0.106162794, 0.13838267, -0.05733571, 0.06118248, 0.042248618, -0.07232091) * input_1(0.0, 1.0);
    result += mat4(-0.0043668244, -0.04360811, -0.06930074, -0.08544027, -0.023280235, -0.10660937, -0.1261901, 0.003900194, 0.0074918284, -0.04645716, 0.008698371, -0.052769452, -0.026323782, 0.016478572, -0.07112062, 0.050633557) * input_1(1.0, -1.0);
    result += mat4(-0.124731444, -0.15672101, -0.20601183, -0.030024542, -0.030981276, -0.11791753, -0.33340806, -0.047567707, 0.008041709, -0.029407615, 0.09942388, -0.18329449, 0.0124519495, 0.022324447, -0.0882285, 0.11832402) * input_1(1.0, 0.0);
    result += mat4(-0.05667059, -0.002920849, -0.07093261, -0.007960287, 0.11478191, 0.012654479, -0.012295381, -0.0807712, -0.067412205, 0.071694635, 0.08052901, -0.04757844, -0.05576494, -0.06993744, 0.0016306906, 0.021888526) * input_1(1.0, 1.0);
    result += mat4(-0.080567956, -0.011365661, 0.04873716, -0.10549457, 6.382777e-05, -0.0046066125, -0.040166125, 0.023923988, 0.008675581, -0.001642507, 0.001095101, -0.012441144, 0.013660339, -0.011493623, 0.034821626, 0.02221594) * input_2(-1.0, -1.0);
    result += mat4(0.21887095, -0.09526887, -0.16579065, 0.09199938, -0.0410235, 0.020841444, -0.017957613, 0.005208997, 0.025258237, -0.04541589, 0.028336607, -0.05745149, 0.015431459, -0.022783604, 0.043731607, -0.020406475) * input_2(-1.0, 0.0);
    result += mat4(0.2778638, -0.065371946, -0.013237511, 0.010054082, -0.02685489, -0.00017325467, -0.0015057875, -0.028368408, 0.028927347, -0.007305799, -0.0015649454, -0.01299637, 0.089919716, -0.0072938036, -0.031998716, 0.0026777147) * input_2(-1.0, 1.0);
    result += mat4(0.000698105, 0.009002372, -0.047214746, -0.026143156, 0.060191996, -0.024387041, 0.03600565, 0.022761801, -0.017196473, 0.04515797, -0.043957885, 0.0010153322, 0.0076525663, 0.028989714, -0.00084263424, 0.033453923) * input_2(0.0, -1.0);
    result += mat4(0.053226296, 0.07614129, -0.0461073, -0.02070153, 0.2341542, -0.07110974, 0.18605727, 0.16471536, -0.108571194, 0.14006409, -0.101380944, 0.06662536, 0.031387072, 0.009565675, -0.095246606, -0.034478076) * input_2(0.0, 0.0);
    result += mat4(0.025529545, -0.0062837135, 0.055903554, 0.023917215, -0.08211426, -0.030151002, 0.00792167, -0.027380776, -0.0009976723, -0.04371585, 0.019391593, 0.017066216, 0.0011384701, -0.06999907, 0.034533974, -0.07732103) * input_2(0.0, 1.0);
    result += mat4(0.005108102, -0.0013146325, 0.017832246, -0.011409014, 0.034118164, 0.003570506, 0.019725027, 0.0058610076, -0.006840666, 0.052746948, 0.009435287, 0.04209573, 0.0007457576, -0.0044024875, -0.024746837, 0.0102338325) * input_2(1.0, -1.0);
    result += mat4(0.03697333, -0.0034078879, 0.0010687528, 0.008631006, 0.027632121, -0.09824647, -0.003715043, 0.042819448, 0.24394722, 0.15580662, 0.050170634, 0.025001911, -0.02449939, -0.045915198, -0.029213848, -0.0027202137) * input_2(1.0, 0.0);
    result += mat4(0.05036244, -0.014016197, 0.034679126, 0.026906792, 0.032109056, 0.049359683, -0.018128492, -0.0018076408, -0.019114131, 0.018037708, 0.020001583, 0.005874314, 0.060447212, 0.00571677, 0.025098788, -0.020339206) * input_2(1.0, 1.0);
    result += mat4(0.008383605, 0.08736721, -0.067563646, -0.01829679, -0.0074427975, 0.008777328, 0.02282633, 0.015630383, -0.02137493, 0.000294277, -0.014151586, -0.01743971, 0.003156578, 0.004797948, 0.046699848, 0.08314064) * input_3(-1.0, -1.0);
    result += mat4(-0.11954122, 0.16171452, 0.12809676, 0.045027677, 0.050341457, 0.015349013, 0.020360252, -0.025413219, 0.011753297, -0.022027927, -0.033961535, 0.018818412, 0.024187457, -0.048430715, -0.039963514, -0.32128733) * input_3(-1.0, 0.0);
    result += mat4(0.045028284, -0.02238127, -0.076152824, 0.011308042, -0.016197536, -0.011345819, 0.0030091738, 0.026670735, 0.016527746, 0.045064542, 0.02724571, 0.0007449403, -0.011345263, -0.0034459115, 0.0014451736, 0.022714268) * input_3(-1.0, 1.0);
    result += mat4(-0.03998544, -0.08133688, -0.15885678, 0.0040469696, 0.029825883, -0.033737946, 0.00719402, 0.0018566933, -0.021528259, -0.010916351, -0.032279946, -0.05641164, 0.05819889, 0.107741475, -0.05419901, 0.36411408) * input_3(0.0, -1.0);
    result += mat4(-0.001494987, -0.16984677, 0.11273328, -0.07825453, -0.15419543, 0.009516883, -0.04907718, -0.056239653, -0.08690881, -0.020564202, -0.05009694, 0.029222947, -0.19554274, 0.46754873, -0.105827354, -0.45445213) * input_3(0.0, 0.0);
    result += mat4(-0.15469483, -0.045389146, 0.06772189, -0.15673387, 0.011318228, -0.03801478, -0.13894226, -0.023464845, 0.2535508, -0.07075721, 0.020299274, 0.061130725, 0.039989408, -0.040942483, -0.13553604, -0.15892285) * input_3(0.0, 1.0);
    result += mat4(-0.012956596, 0.17888115, 0.06105694, -0.063907824, -0.012858939, 0.0023554764, 0.021106537, 0.009020215, -0.01568421, -0.030068986, 0.0030807985, -0.00520645, 0.0677477, 0.02868486, 0.06884999, 0.031100865) * input_3(1.0, -1.0);
    result += mat4(-0.06025163, 0.120077655, -0.06388454, 0.15513264, 0.0092312, 0.013742549, -0.0006706776, 0.045098186, 0.075147316, -0.099567935, -0.05991786, -0.02170966, -0.2478181, -0.48576307, 0.10582132, 0.22394381) * input_3(1.0, 0.0);
    result += mat4(-0.0032243056, 0.029658163, 0.019659948, 0.06178761, 0.23780932, 0.03395181, 0.17455898, -0.16656852, -0.08247618, -0.069125235, -0.030189427, -0.0071655917, 0.088798255, -0.058077678, 0.004686622, -0.0033894412) * input_3(1.0, 1.0);
    result += mat4(0.025798999, 0.005117642, 0.08810564, -0.0065506897, 0.01481659, -0.0019516601, 0.047188703, 0.016293108, 0.04232137, 0.04177322, 0.02456577, 0.1124399, 0.02741227, -0.012560683, 0.07799917, 0.0023142) * input_4(-1.0, -1.0);
    result += mat4(0.049475063, 0.017505487, 0.031481985, -0.028278394, -0.0027691096, -0.011012502, -0.0050627305, 0.02079646, 0.0750462, 0.16694427, -0.015513315, 0.094103515, -0.15350656, -0.0031467853, 0.05177826, -0.03786175) * input_4(-1.0, 0.0);
    result += mat4(0.016321106, -0.024453064, -0.005791055, 0.013362947, 0.0027768882, 0.014164954, 0.0070281946, -0.017431373, -0.054673284, 0.09933647, 0.00805083, 0.058415774, -0.0060590706, 0.061118387, 0.027243253, 0.049390405) * input_4(-1.0, 1.0);
    result += mat4(0.016034365, -0.016576914, 0.19002219, -0.17697574, 0.031396516, 0.07758145, -0.0149995275, -0.010084682, -0.10626185, 0.08030157, -0.064057365, 0.008895981, -0.011712204, 0.13426988, 0.06852603, 0.0049654283) * input_4(0.0, -1.0);
    result += mat4(-0.07327501, -0.105335206, -0.37882528, 0.27162027, -0.04805186, -0.04302892, -0.13878502, -0.2723478, 0.13797733, 0.00063287537, -0.3528428, -0.31884632, -0.017002957, 0.10811202, 0.08080603, -0.073867) * input_4(0.0, 0.0);
    result += mat4(0.06608251, -0.02856782, 0.066355206, -0.120612085, -0.05360194, 0.07446004, -0.06897159, 0.0019174935, -0.0327769, -0.016719585, -0.03732379, -0.10259297, -0.005731775, 0.1010621, 0.04894355, -0.046508923) * input_4(0.0, 1.0);
    result += mat4(-0.0037843713, -0.07509382, -0.03925083, 0.15385458, 0.05455592, -0.058230095, 0.012486024, 0.009478821, 0.04207213, -0.022800192, 0.05990721, 0.093847476, -0.016189404, 0.0017998412, -0.06332211, 0.043527607) * input_4(1.0, -1.0);
    result += mat4(0.08015327, -0.015767956, 0.039439756, 0.07820428, -0.14381738, -0.08192879, -0.09360021, -0.05752812, -0.00037539788, 0.040646106, -0.016380563, 0.007320513, -0.013813696, -0.10319438, -0.08990073, 0.030725293) * input_4(1.0, 0.0);
    result += mat4(0.033483636, -0.0030554552, 0.049093284, -0.03409738, 0.056248628, 0.01906979, -0.010138793, 0.011359403, -0.026812641, 0.010580063, 0.015495231, 0.014232721, -0.055743515, -0.09513019, -0.015789784, -0.013733541) * input_4(1.0, 1.0);
    result += mat4(0.012244816, 0.0038505013, -0.054862678, -0.02744282, 0.018673744, 0.015733745, -0.052816305, -0.02943131, -0.0072421255, 0.013329987, 0.053211644, 0.017498095, 0.03971769, -0.0076103355, 0.05937493, 0.023099639) * input_5(-1.0, -1.0);
    result += mat4(-0.09983455, 0.018627113, -0.053300288, 0.0034504863, -0.0533653, 0.036429245, -0.19142051, 0.023052761, 0.030308297, -0.051750977, 0.06933315, -0.010860243, 0.029985618, -0.010831325, 0.00938609, 0.027258456) * input_5(-1.0, 0.0);
    result += mat4(-0.083155826, 0.020552767, -0.055089932, -0.012319205, -0.002219986, 0.024039077, 0.027885556, -0.044275884, 0.02218825, -0.0010974061, -0.012772063, 0.037557293, -0.015500418, -0.004775943, 0.0019298428, -0.020832865) * input_5(-1.0, 1.0);
    result += mat4(-0.08107707, -0.05246563, 0.03385038, 0.025162786, -0.061631214, -0.063969575, 0.11972254, -0.06478542, -0.03537025, 0.067093074, 0.035083856, 0.026803402, -0.100202, -0.03080577, 0.020567825, 0.045420837) * input_5(0.0, -1.0);
    result += mat4(0.16555332, -0.13547663, 0.092092834, -0.28737107, 0.0076428456, 0.1369297, 0.16078681, -0.089530766, 0.13847746, 0.14052501, 0.019895824, 0.19902278, 0.07229748, 0.03740803, 0.014964116, 0.10459868) * input_5(0.0, 0.0);
    result += mat4(0.019563511, 0.007326402, -0.0922794, 0.120966926, -0.04094045, 0.0054712635, 0.053515792, 0.014579781, 0.043796733, -0.021326121, 0.052770533, -0.024611117, 0.0031135806, 0.031313665, 0.04261888, -0.06127969) * input_5(0.0, 1.0);
    result += mat4(0.034144737, -0.083771236, 0.024670796, -0.020306678, 0.028231224, 0.008012526, -0.11955727, 0.0022541955, -0.03647847, 0.0027438244, -0.0027177723, 0.002696023, -0.016669283, -0.007789587, 0.034899842, 0.024108957) * input_5(1.0, -1.0);
    result += mat4(-0.14187588, -0.07478576, 0.024731908, -0.12882671, 0.01249081, -0.006730769, -0.11905246, -0.039279107, 0.005222239, 0.008135156, 0.09339597, 0.0045092753, 0.07388923, 0.053991567, -0.0019685256, 0.008681067) * input_5(1.0, 0.0);
    result += mat4(-0.054206755, 0.01827516, -0.0514635, 0.0190831, -0.03208415, 0.031180205, -0.013981689, -0.008889458, 0.073359236, 0.026506104, 0.040933426, 0.004666668, 0.01343026, -0.04603406, -0.01073325, -0.013978368) * input_5(1.0, 1.0);
    result += mat4(-0.04673689, 0.015863769, -0.10410409, -0.0669814, -0.012958086, -0.0013139417, -0.0048047914, -0.071577474, -0.015462124, -0.019069646, 0.0036906626, -0.016054876, -0.011248002, 0.07409533, -0.032753143, 0.0057488447) * input_6(-1.0, -1.0);
    result += mat4(-0.010878929, 0.050264902, -0.3340837, 0.026865968, 0.029096086, -0.028791683, -0.02298473, 0.15254156, 0.0029273417, -0.0064541544, 0.16052704, 0.1899982, -0.00976757, 0.24543028, 0.13773806, -0.005927434) * input_6(-1.0, 0.0);
    result += mat4(-0.063802905, -0.03844296, -0.124252506, 0.014604853, 0.011653375, -0.097373836, 0.10041535, -0.14497614, -0.00590545, 0.014681975, -0.037808813, -0.0047392314, 0.20898631, 0.03794263, 0.14629507, 0.056025334) * input_6(-1.0, 1.0);
    result += mat4(-0.024574593, 0.09396667, 0.33194366, 0.019910783, -0.04663883, -0.013983337, 0.03882418, -0.05015792, 0.032969706, -0.057238877, -0.25004953, -0.13942118, 0.04954599, -0.06910581, -0.067497954, 0.041581377) * input_6(0.0, -1.0);
    result += mat4(0.033888817, -0.1931478, 0.02033417, -0.17882597, 0.17240925, 0.038404167, -0.15931863, 0.28782773, -0.23218314, -0.14033444, -0.10069538, -0.12037799, -0.19605602, 0.0013189937, 0.30850047, 0.007899739) * input_6(0.0, 0.0);
    result += mat4(0.020646702, 0.010369397, -0.2233789, 0.20415607, 0.115701504, 0.26722154, 0.010031644, 0.16585925, -0.0042464887, 0.08748813, 0.1961583, 0.13379201, 0.09733121, -0.018227348, 0.10356529, -0.0037279911) * input_6(0.0, 1.0);
    result += mat4(-0.06335787, 0.10530241, 0.101561666, -0.04236879, -0.01651861, 0.008404889, -0.007213914, -0.011150264, 0.03730631, 0.01853592, -0.008872511, -0.062257014, 0.03145575, 0.067253046, -0.043970514, -0.0038697084) * input_6(1.0, -1.0);
    result += mat4(0.018479796, 0.043810733, 0.21441528, -0.080827855, 0.09305124, 0.035425458, 0.029001987, 0.050077137, 0.037405875, 0.11282809, -0.20033272, -0.19881687, -0.02506407, -0.04370938, 0.042018548, 0.0065487707) * input_6(1.0, 0.0);
    result += mat4(0.012469863, 0.054629043, -0.026179856, 0.042053115, -0.02209962, 0.05711635, 0.08371289, -0.03642603, -0.064236425, 0.04228351, 0.0024371261, -0.0217208, 0.0702731, -0.036424484, -0.003487305, -0.033642277) * input_6(1.0, 1.0);
    result += mat4(-0.0007851601, -0.016407259, -0.04174147, 0.012562427, 0.02175117, 0.013802592, 0.0053624543, -0.015046074, 0.0241846, 0.008054124, -0.12664104, 0.014022023, 0.01273209, -0.022595532, 0.024356754, -0.007240898) * input_7(-1.0, -1.0);
    result += mat4(-0.03939048, -0.042794205, 0.013628177, 6.004642e-05, -0.047601327, 0.014969217, -0.103116326, -0.022480229, -0.015168504, 0.023451053, 0.023055248, 0.009087243, 0.00012480169, 0.01602376, -0.07028847, -0.001502735) * input_7(-1.0, 0.0);
    result += mat4(0.010584799, -0.029832492, -0.003961704, -0.093707226, 0.037871648, 0.035215, 0.03635323, 0.02827475, -0.009562829, 0.011565643, -0.0076739145, 0.010360973, 0.005180111, 0.0012424305, -0.012910782, 0.001669977) * input_7(-1.0, 1.0);
    result += mat4(0.009837321, -0.00989979, -0.0030338545, 0.02566668, 0.0058718813, 0.0146411015, -0.034682218, -0.012619796, -0.041947227, -0.22266173, 0.097032115, 0.002228286, 0.002785195, 0.041267846, 0.05542594, -0.0019261006) * input_7(0.0, -1.0);
    result += mat4(0.03307335, 0.16525458, 0.09372482, 0.09938181, -0.21701945, -0.025785018, -0.2973232, -0.16839404, 0.25069258, -0.009776645, 0.14492577, -0.05266972, 0.11714594, -0.14853802, -0.04573206, 0.0011330685) * input_7(0.0, 0.0);
    result += mat4(-0.023633499, 0.2705842, -0.061714828, 0.33821172, -0.12366504, -0.06453535, -0.024108028, 0.022874072, -0.0008693328, 0.03005664, 0.0071403123, 0.03591367, 0.0979267, 0.03381949, -0.040493358, 0.018692877) * input_7(0.0, 1.0);
    result += mat4(0.0021104827, 5.788158e-05, 0.0017275369, -0.039046045, 0.013458474, -0.03285515, 0.021816624, 0.045525707, 0.12983759, 0.08728401, -0.16615045, 0.042422187, -0.04347463, 0.023047142, 0.015156409, -0.015602698) * input_7(1.0, -1.0);
    result += mat4(-0.048939805, 0.034204166, 0.21785985, 0.047886733, -0.067535274, 0.02252342, 0.09610304, -0.011707749, 0.013254224, -0.09819397, 0.07311894, 0.019479519, 0.072832376, 0.029290937, -0.051430475, 0.023758601) * input_7(1.0, 0.0);
    result += mat4(0.3823186, 0.03997366, 0.4916737, 0.08963515, 0.027441274, 0.09842713, 0.014953676, -0.0053190584, -0.03987166, -0.0034732327, -0.06784087, 0.02735574, 0.028977742, 0.016518027, 0.027669644, 0.014017415) * input_7(1.0, 1.0);
    result += vec4(0.02461338, 0.027660199, 0.07746175, 0.090767555);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-4-ReLU)
//!HOOK MAIN
//!BIND conv2d_3_tf
//!BIND conv2d_3_tf1
//!BIND conv2d_3_tf2
//!BIND conv2d_3_tf3
//!BIND conv2d_3_tf4
//!BIND conv2d_3_tf5
//!BIND conv2d_3_tf6
//!BIND conv2d_3_tf7
//!SAVE conv2d_4_tf7
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_3_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_3_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_3_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_3_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_3_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_3_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_3_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_3_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.0033784432, 0.0029864865, -0.00559698, -0.028536782, -0.03396931, 0.025817519, 0.014086799, -0.010509722, 0.002384908, 0.019033588, 0.00048887136, 0.050897326, -0.010295063, 0.006891472, 0.0047354256, 0.047724757) * input_0(-1.0, -1.0);
    result += mat4(-0.03564263, 0.0055329874, 0.0072658975, -0.00068253925, 0.28565645, -0.00994511, 0.010229425, 0.030398306, 0.023672925, -3.997135e-05, 0.0001775786, 0.111113824, -0.098452345, 0.016237903, 0.002809017, 0.10878158) * input_0(-1.0, 0.0);
    result += mat4(0.007203102, -0.0017677568, -0.0022805037, -0.01991462, 0.11545017, -0.0031678118, -0.00073554233, -0.0047370745, 0.038702797, 0.002924081, 0.0032717525, -0.0038711736, -0.042497706, -0.0036508045, -0.008617017, 0.041517057) * input_0(-1.0, 1.0);
    result += mat4(-0.07661751, -0.016750025, -0.018441057, 0.016485706, -0.22786441, -0.00070440694, -0.023611614, 0.07999455, 0.0010478278, -0.0067841746, 0.0066035655, 0.06364982, 0.0547335, -0.047067538, -0.0068398467, 0.02803386) * input_0(0.0, -1.0);
    result += mat4(-0.013883152, -0.022032525, 0.022629725, -0.07580077, -0.098973215, 0.029883558, 0.056044023, -0.05184266, 0.022522127, -0.034377504, 0.009020938, 0.098701656, -0.017953318, 0.019633928, 0.03853504, 0.052386384) * input_0(0.0, 0.0);
    result += mat4(0.029241916, -0.0022296652, 0.0032633739, -0.0017374472, 0.15011919, 0.023627076, -0.028140774, 0.0128335785, 0.0020124235, 0.005661653, 0.018761335, -0.02349709, -0.004869164, -0.015201415, -0.008097043, -0.09449608) * input_0(0.0, 1.0);
    result += mat4(-0.023825368, 0.09696394, 9.281296e-06, 0.012049531, -0.08054488, -0.47603, 0.0162909, -0.0016515695, 0.021958007, -0.1859843, -0.007937883, -0.01615617, 0.01834151, -0.6619123, -0.01785412, -0.023065379) * input_0(1.0, -1.0);
    result += mat4(-0.022838242, 0.051957287, -0.023392228, 0.01944545, -0.21548963, -0.035871062, -0.04984242, -0.005145692, -0.044724677, 0.026568392, 0.007899316, -0.013674253, -0.10018856, 0.0143018095, 0.013711297, -0.010990914) * input_0(1.0, 0.0);
    result += mat4(-0.0033290184, 0.007754474, 0.015342709, -0.011950234, 0.03579677, -0.002417236, -0.27478346, 0.0039024625, 0.008876356, -0.008749278, -0.2520752, -0.010829385, -0.014237239, 0.005948537, -0.20270555, 0.013620605) * input_0(1.0, 1.0);
    result += mat4(0.0023443657, 0.0057374123, -0.00186164, -0.008215407, 0.036064904, 0.011280857, 0.014026184, -0.020234091, -0.04813397, -0.004653901, 0.02107205, 0.012275082, 0.005154941, 0.010365023, -0.009759115, -0.035196107) * input_1(-1.0, -1.0);
    result += mat4(-0.02632952, 0.0048405365, -0.0050560404, 0.00033434943, -0.11263799, 0.029555691, 0.009951377, -0.15484488, -0.092330255, 0.009751503, -0.008784539, -0.11380939, 0.011709243, -0.00652005, -0.014120554, -0.02431155) * input_1(-1.0, 0.0);
    result += mat4(-0.027641403, -0.004590187, 0.0070106187, 0.005048841, -0.11553955, 0.018110376, 0.016734065, -0.007880854, -0.094964124, -0.0143865505, 0.049996227, 0.008951429, -0.027931036, 0.00014073568, 0.026392445, -0.005306635) * input_1(-1.0, 1.0);
    result += mat4(-0.060614403, -0.0025610724, -0.0017606072, -0.1230326, 0.21978404, 0.0011928069, -0.04788873, 0.075453535, 0.108040884, 0.035919692, 0.0058191763, -0.06106479, 0.026085269, 0.039208747, 0.004680565, -0.038038418) * input_1(0.0, -1.0);
    result += mat4(-0.2766076, 0.012090469, 0.0052134497, 0.015948584, -0.18516546, 0.18107422, -0.021122077, 0.2608084, 0.0071138307, 0.17107885, 0.067470215, 0.14183517, 0.12352198, 0.030721117, 0.16379987, -0.047818456) * input_1(0.0, 0.0);
    result += mat4(-0.023699244, -0.0042509544, -0.0044528567, -0.023550525, -0.13757904, -0.006430298, -0.039900366, 0.038341995, 0.032397173, 0.047982, 0.003368298, -0.06175973, -0.040027216, 0.0036326756, 0.013240922, -0.04693997) * input_1(0.0, 1.0);
    result += mat4(-0.029938497, 0.051247958, 0.010775719, 0.020817747, 0.15333585, -0.8151594, 0.037081394, -0.007274683, -0.037460748, -0.58931124, -0.012302751, -0.0025558793, 0.05525216, -0.12316292, -0.033987306, -0.029662779) * input_1(1.0, -1.0);
    result += mat4(0.120754935, 0.002667818, 0.0067726774, -0.017599633, 0.3048301, -0.020665662, -0.21979238, -0.046598665, -0.13941732, 0.064228304, 0.14129046, 0.03333024, 0.100258835, -2.4084002e-05, -0.024719425, -0.0013958319) * input_1(1.0, 0.0);
    result += mat4(0.019463148, -0.004060597, -0.3496776, -0.0017348881, -0.079778805, 0.029315928, -0.26707906, -0.032612205, -0.023357512, -0.011631679, -0.14184158, 0.007755234, -0.017913995, 0.0047803745, -0.70695543, -0.0066127945) * input_1(1.0, 1.0);
    result += mat4(-0.08197242, 0.04477821, -0.0011029091, -0.030564528, 0.05363541, -0.005442717, 0.0017834139, 0.025077116, -0.027496645, -0.00014543763, 0.0042878496, 0.010379007, -0.028182803, 0.0011820081, -0.010280851, 0.02561451) * input_2(-1.0, -1.0);
    result += mat4(0.010716255, -0.007942693, 0.009431413, -0.08204118, 0.07042734, -0.0037335558, -0.007413365, -0.049380153, -0.061047565, 0.0057265298, -0.0033444809, 0.06771064, -0.041512378, -0.00095383474, 0.012141494, 0.10703109) * input_2(-1.0, 0.0);
    result += mat4(-0.010703056, 0.023262668, -0.020438721, -0.028226703, -0.028592803, -0.009308736, 0.005133146, -0.027371971, -0.0013862815, 0.00082183396, -0.0015233776, 0.009024995, 0.011891904, 0.0057685752, -0.030428316, 0.0021779737) * input_2(-1.0, 1.0);
    result += mat4(0.028341101, -0.0008895288, -0.0031709194, -0.01732334, 0.115135394, -0.02115702, -0.013613948, -0.034184735, -0.04530774, 0.013563602, -0.019654648, 0.0816698, 0.013485764, 0.0037593408, -0.017255634, 0.015082366) * input_2(0.0, -1.0);
    result += mat4(0.03492063, -0.011649603, 0.014315242, 0.01015007, 0.020733496, -0.009658839, 0.034469508, 0.122149654, 0.040790908, -0.014936044, 0.03169008, 0.030569768, -0.093065746, 0.03148482, 0.04635762, -0.0035272082) * input_2(0.0, 0.0);
    result += mat4(0.023755334, -0.007222004, 0.0077512097, 0.06459698, -0.012304712, 0.00995926, -0.01758931, -0.02301611, 0.028803546, -0.004069518, 0.0023529045, 0.029258363, -0.076968424, -0.018262971, -0.008236833, 0.027782684) * input_2(0.0, 1.0);
    result += mat4(-0.018737808, 0.032490462, -0.004385817, -0.008717235, 0.009122343, 0.2684815, -0.019947533, -0.0069722757, 0.054822598, -0.39523602, -0.007586381, -0.0170301, 0.027452946, -0.4495629, -0.009663843, -0.0038536233) * input_2(1.0, -1.0);
    result += mat4(-0.0058383765, -0.002088638, 0.020454202, 0.0054841368, 0.07454502, -0.003642142, 0.060951434, 0.006459691, 0.016026257, 0.004098293, -0.052920856, -0.030379374, -0.008950394, -0.044685785, -0.019672507, -0.022795022) * input_2(1.0, 0.0);
    result += mat4(0.013912099, 0.025230533, -0.12684488, 0.010175437, 0.02148279, -0.012571808, -0.13886724, 0.00031886314, -0.0131949885, 0.008878156, -0.08262627, -0.01827398, -0.011013956, 0.01852433, -0.08279731, -0.0065233214) * input_2(1.0, 1.0);
    result += mat4(-0.0046078195, -0.016258547, 0.010662366, -0.049495257, -0.02080102, 0.015593435, 0.013356069, 0.024257354, -0.023132425, -0.014556872, 0.009761814, -0.0041556233, 0.04703986, 0.015365071, -0.021641325, -0.020042738) * input_3(-1.0, -1.0);
    result += mat4(-0.21717821, 0.00048040383, 0.014942959, -0.056476258, 0.00090749504, 0.040585916, -0.0009785756, -0.15101814, -0.00065584417, 0.0006861867, -0.018157188, 0.042210646, 0.109501176, 0.04707541, -0.014963938, -0.048146058) * input_3(-1.0, 0.0);
    result += mat4(0.061185032, 0.0056195944, -0.008612149, 0.063297614, 0.0014041888, -0.044821303, -0.49302676, 0.14647031, 0.029335788, -0.0084891375, 0.013888485, -0.021935903, 0.022995558, 0.017147228, 0.017364213, -0.01596707) * input_3(-1.0, 1.0);
    result += mat4(0.18880126, 0.051928744, -0.07277437, -0.062508464, -0.0017751005, 0.0061250576, -0.023815999, -0.034142077, 0.01138847, 0.015530458, -0.014534647, -0.009753123, -0.01069638, 0.074569345, -0.025442675, -0.014471646) * input_3(0.0, -1.0);
    result += mat4(-0.10898985, -0.032570932, 0.10164904, 0.051313136, 0.052557208, 0.39625558, 0.07621677, 0.16966744, 0.024152335, -0.007158805, 0.038583454, -0.08177956, -0.20694493, -0.0036365173, -0.20339198, 0.04046692) * input_3(0.0, 0.0);
    result += mat4(-0.08616226, -0.0011199288, -0.057552785, -0.0012286997, 0.12585907, 0.017753711, -0.1476888, 0.01008785, -0.00043877127, 0.011774401, -0.040163264, 0.030685404, 0.11887183, 0.008268294, -0.05397966, 0.0015139168) * input_3(0.0, 1.0);
    result += mat4(-0.05618279, -1.0799016, -0.0028957792, 0.048554134, -0.017627204, -0.14487983, -0.20607209, 0.0092565315, -0.029163552, -0.15943854, 0.013266013, 0.013478605, -0.061422005, -0.50807106, -0.04726159, 0.028156081) * input_3(1.0, -1.0);
    result += mat4(0.09286258, 0.020230066, 0.008271447, -0.027770104, 0.051699232, 0.11211802, -0.72987807, -0.054704398, -0.028040556, -0.011408731, -0.02279397, 0.015961803, -0.078476235, -0.07266788, -0.021810694, 0.016877608) * input_3(1.0, 0.0);
    result += mat4(-0.0021421954, -0.016602397, 0.030413236, -0.039431628, -0.0071948003, -0.5295827, 0.0073263026, 0.041875314, 0.017623711, 0.00014199091, -0.11197391, 0.014366428, -0.031592663, 0.026785525, -0.7451447, 0.005012121) * input_3(1.0, 1.0);
    result += mat4(-0.008042251, -0.01232079, 0.023283198, -0.063508704, 0.02168103, -0.016447527, -0.0060813683, 0.010694624, 0.059134774, 0.017754346, -0.01371915, 0.12942111, -0.0282007, 0.0068523623, 0.0006969625, 0.1497778) * input_4(-1.0, -1.0);
    result += mat4(0.02545645, 0.01790248, -0.003298744, 0.06920681, 0.02964527, -0.0045068446, -0.005086881, -0.054655854, -0.051550545, -0.040703658, -0.004257654, -0.2475822, -0.018753147, 0.0028424559, -0.031653296, 0.0956103) * input_4(-1.0, 0.0);
    result += mat4(0.009181219, -0.0013382486, -0.01095268, -0.01073443, -0.0123543395, 0.0032569452, -0.0049254987, 0.022045337, -0.012951623, -0.0016444224, 0.020631151, 0.053772192, 0.008410156, -0.015275727, 0.018449802, 0.06723715) * input_4(-1.0, 1.0);
    result += mat4(0.002324243, 0.006071516, 0.0071243783, 0.081477255, -0.025494719, -0.01599779, 0.0019380556, -0.090059444, 0.06188492, -0.016435, 0.007260175, -0.022633392, -0.029669216, -0.04041103, 0.0043483167, -0.047511175) * input_4(0.0, -1.0);
    result += mat4(0.19550845, 0.0027015132, 0.017387625, -0.025145022, -0.32290545, -0.007731526, -0.0076180184, 0.021806715, -0.26410002, 0.033353806, 0.09069765, -0.07771976, -0.04413778, 0.022315083, 0.018919095, -0.11973378) * input_4(0.0, 0.0);
    result += mat4(-0.07863729, 0.0035280182, -0.0011997307, -0.0043613715, -0.026480474, -0.011344086, 0.017152183, 0.019024698, 0.00527717, -0.011436964, 0.05163605, -0.00016432445, -0.06012261, -0.014880457, 0.007878408, -0.0076605002) * input_4(0.0, 1.0);
    result += mat4(0.05144256, -0.13299926, 0.04959811, -0.037950333, -0.028050708, -0.17469229, 0.007628417, 0.025944855, 0.034318946, -0.16050814, -0.011469785, 0.029085739, 0.027661577, -0.0060792877, 0.0034424704, 0.023130812) * input_4(1.0, -1.0);
    result += mat4(0.03574826, -0.0124470405, -0.07749991, 0.01085883, -0.020480972, 0.0013383111, -0.009181521, 0.022479452, -0.07958324, -0.006064549, -0.00694896, -0.007194448, 0.0340003, -0.0022313623, 0.0037783973, 0.0051470296) * input_4(1.0, 0.0);
    result += mat4(-0.023971034, -0.0025860975, -0.6559945, -0.0014568102, -0.004898777, -0.004410016, -0.29173085, 0.00649589, -0.01935368, -0.005889677, -0.02766498, -0.00065561, -0.00518359, -0.0054934174, -0.11940715, -0.0052549364) * input_4(1.0, 1.0);
    result += mat4(-0.009953908, -0.005286081, 0.020449579, 0.019042544, -0.015723601, 2.9228162e-05, -0.00640372, -0.08500728, -0.035117827, -0.00052795187, -0.0047871713, 0.015801238, 0.025762917, 0.0046065813, 0.005064448, 0.059075944) * input_5(-1.0, -1.0);
    result += mat4(-0.045949228, -0.011723137, -0.023582838, -0.080867626, 0.10819665, -0.004438372, 0.0003239929, 0.035855494, 0.01990972, 0.011885787, -0.00035149965, 0.02261004, 0.02703441, -0.0034887588, 0.0030960145, 0.05665624) * input_5(-1.0, 0.0);
    result += mat4(-0.014225442, -0.0030890836, 0.008436259, -0.008829056, -0.0646939, -0.004196884, -0.00041429623, 0.0069948514, 0.009188076, 0.0034895195, -0.002410209, -0.0074981847, -0.0093766935, 0.004710267, -0.0068272073, -0.014941922) * input_5(-1.0, 1.0);
    result += mat4(-0.036510173, 0.02809237, -0.03688737, -0.037958615, -0.20244834, 0.010803714, 0.0068112942, 0.0136674205, 0.006015546, 0.024958622, -1.7212027e-05, 0.0034560899, -0.047581695, 0.017072525, -0.022533042, 0.09088113) * input_5(0.0, -1.0);
    result += mat4(0.07759588, 0.032709897, 0.00048644107, 0.09190654, 0.13038678, -0.020027043, -0.017100358, -0.01761483, 0.1552152, -0.0020420952, -0.004201136, 0.06139437, 0.11414752, -0.007834964, -0.008032369, -0.06833322) * input_5(0.0, 0.0);
    result += mat4(0.078029975, 0.0012850619, 0.041676283, 0.034033556, -0.044155773, 0.0029792555, 0.020689193, -0.0017499935, -0.0005106372, -0.000851518, -0.016411776, 0.016812768, -0.045405436, -0.006142399, 0.0036006179, 0.016363932) * input_5(0.0, 1.0);
    result += mat4(-0.07779612, -0.2931196, 0.03501381, -0.005709627, 0.019877432, -0.03450414, -0.0010329816, 0.018811915, -0.0015152465, -0.15368448, 0.0037238405, 0.002373931, 0.0212436, -0.16753355, 0.0010000594, 0.004413565) * input_5(1.0, -1.0);
    result += mat4(-0.14371116, -0.031691335, 0.029265732, -0.022804102, -0.0028807328, 0.034896128, 0.029309124, -0.009393252, -0.003061886, -0.008734278, -0.008558479, -0.010073337, 0.030455377, -0.008756304, 0.0015269809, 0.006502819) * input_5(1.0, 0.0);
    result += mat4(-0.0014131061, 0.011454715, -0.42877743, -0.0066309404, -0.03353414, -0.0071362713, -0.102670774, -1.7343511e-05, -0.019518014, 0.0147550395, -0.50189984, 0.0017419311, -0.01622192, -0.0004823919, -0.17712888, -0.012286964) * input_5(1.0, 1.0);
    result += mat4(0.043897, -0.007516257, -0.018303733, -0.11052848, -0.0005879366, -0.00067617284, 0.0021285675, 0.0025553193, 0.008056232, -0.04853228, 0.026817326, 0.09312119, 0.087457985, -0.037024155, -0.008505316, 0.011977674) * input_6(-1.0, -1.0);
    result += mat4(0.237635, 0.028552216, 0.06474085, -0.043667834, 0.012398798, 0.015618692, 0.009286067, 0.05029278, -0.19636618, -0.055681452, 0.0017217608, -0.02489416, 0.020744672, -0.016912004, 0.035129666, 0.00016800477) * input_6(-1.0, 0.0);
    result += mat4(0.07462522, -0.014098154, -0.0026689323, -0.051562022, -0.043128554, 0.0152672, -0.005488449, 0.029510273, -0.0931172, -0.020987876, -0.04239997, 0.0025197265, 0.18164603, -0.006281545, 0.008429449, 0.13859904) * input_6(-1.0, 1.0);
    result += mat4(-0.19999723, 0.0055923173, 0.06826411, 0.06884437, -0.022773609, -0.015154723, 0.012331283, 0.013660287, 0.20485382, -0.15327795, -0.0070424466, 0.020952966, -0.011889242, 0.02742074, -0.035199553, -0.0102141565) * input_6(0.0, -1.0);
    result += mat4(-0.090267755, 0.057229705, 0.17714262, 0.12133422, 0.09980022, -0.0032515845, -0.051669624, -0.022019276, -0.20282967, -0.18193401, 0.032239832, -0.1382512, -0.40679073, 0.015335604, 0.10385076, -0.028713522) * input_6(0.0, 0.0);
    result += mat4(0.25684175, -0.010866185, 0.06922044, 0.06168306, 0.12014557, -0.015860856, 0.04496155, 0.027964205, -0.095235564, -0.050399154, -0.0447179, 0.015784275, 0.04178626, 0.030165711, -0.00084610353, -0.082529925) * input_6(0.0, 1.0);
    result += mat4(-0.05698944, -0.98794377, 0.007677981, -0.015216943, -0.005443898, -0.2689831, 0.009659996, 0.0010344672, 0.015127549, -0.30650288, 0.05359344, -0.00045194957, 0.0441035, -0.015868068, -0.009583981, 0.0045760544) * input_6(1.0, -1.0);
    result += mat4(-0.23147763, -0.049176622, 0.099435486, -0.03707468, -0.031518783, 0.0044089267, 0.0066338624, -0.005705682, 0.28863594, -0.020329054, 0.033920437, 0.029111361, -0.005366624, 0.007344172, 0.06526692, 0.033459835) * input_6(1.0, 0.0);
    result += mat4(0.05971161, 0.024453294, -0.8179092, -0.0045281723, -0.029418651, -0.0021921063, -0.3116224, 0.0053956476, 0.023355555, -0.024864154, -0.6587523, 0.0003724281, 0.047906645, -0.002768433, -0.13438454, 0.0071047028) * input_6(1.0, 1.0);
    result += mat4(0.027321113, -0.037025046, -0.0025109597, 0.0048022787, -0.016397996, -0.0020219681, -0.0039282576, -0.010309598, 0.043263942, -0.012357836, -0.009810416, -0.044872817, 0.003060769, -0.00045160268, 0.0010510768, -0.04731304) * input_7(-1.0, -1.0);
    result += mat4(0.038427755, 0.010595959, -0.037102006, 0.050331775, -0.0023329163, -0.010655979, 0.004269748, -0.059422445, 0.01875296, -0.004262673, 0.0035315622, -0.05518619, -0.031792082, -0.006818216, -0.0035265258, 0.086508736) * input_7(-1.0, 0.0);
    result += mat4(-0.03274524, 0.08898127, -0.015524064, -0.014220986, 0.020996947, -0.0028966418, -4.271767e-05, 0.009438386, 0.023553869, -0.00919299, 0.00089958386, 0.0123413475, 0.003930389, 0.0024363229, -0.005004795, 0.010928467) * input_7(-1.0, 1.0);
    result += mat4(0.012349671, 0.0048448676, -0.0070836586, 0.009308972, -0.00905104, 0.032606773, -0.003994597, -0.036724072, 0.05641249, -0.01265925, 0.027916178, 0.070189945, -0.035069395, 0.03142233, 0.0016192828, 0.104996026) * input_7(0.0, -1.0);
    result += mat4(0.084735975, -0.08667336, 0.120119624, 0.069912955, -0.20753756, 0.0036022533, -0.003445683, -0.05554813, -0.15208805, 0.0073510823, -0.044417772, 0.07636532, -0.024819007, -0.04908798, -0.019821918, -0.19577534) * input_7(0.0, 0.0);
    result += mat4(-0.056691952, -0.0298884, -0.002319299, 0.056469508, 0.04330787, 0.0074416026, -0.0016892309, 0.0013526476, 0.012151483, -0.0014607761, 0.021504432, -0.021988127, -0.014710993, 0.015391851, 0.02262491, 0.0348072) * input_7(0.0, 1.0);
    result += mat4(-0.0064256513, 0.083896436, -0.040634528, -0.028835459, 0.0109258285, -0.56082124, -0.0007710163, 0.011045066, 0.026849195, -0.27562404, -0.03664357, 0.044755027, -0.019549787, -0.07512311, 0.013506995, 0.01741992) * input_7(1.0, -1.0);
    result += mat4(0.18987048, -0.0052588168, -0.024171595, 0.095236726, -0.07957044, -0.011853616, 0.016074618, 0.019669427, 0.012618256, -0.0014942714, -0.065140024, 0.010062118, 0.053443234, -0.002199273, -0.01778189, 0.04572882) * input_7(1.0, 0.0);
    result += mat4(-0.11768663, 0.056934748, 0.07323778, -0.14909498, -0.035020202, 0.0016349215, -0.43236437, -0.009087226, 0.037539177, 0.006764317, -0.013994595, 0.021517439, 0.008097983, -0.00050449086, -0.4336825, -0.0136149535) * input_7(1.0, 1.0);
    result += vec4(0.035626356, 0.083712, 0.06746527, -0.018126408);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-5)
//!HOOK MAIN
//!BIND conv2d_4_tf
//!BIND conv2d_4_tf1
//!BIND conv2d_4_tf2
//!BIND conv2d_4_tf3
//!BIND conv2d_4_tf4
//!BIND conv2d_4_tf5
//!BIND conv2d_4_tf6
//!BIND conv2d_4_tf7
//!SAVE conv2d_5_tf
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_4_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_4_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_4_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_4_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_4_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_4_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_4_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_4_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.016263058, -0.04707812, 0.024633812, -0.078816496, 0.049927395, -0.00607769, -0.066086926, -0.016640943, 0.027977243, -0.061331615, -0.09318144, -0.015587551, -0.006955654, -0.002876084, -0.079788685, -0.0456058) * input_0(-1.0, -1.0);
    result += mat4(-0.08661774, 0.116011426, -0.036926806, -0.12539345, 0.18348373, 0.00076960324, -0.0019834046, 0.037912317, -0.054737102, -0.022685865, 0.026384508, -0.09022849, 0.029218987, -0.060442097, -0.1887031, -0.060252383) * input_0(-1.0, 0.0);
    result += mat4(0.011274188, -0.019985525, 0.0040987763, 0.03688192, 0.059642535, -0.064302504, 0.024089828, 0.03860502, 0.037828404, -0.0055574123, -0.052901357, -0.02066251, 0.04384627, 0.042681586, -0.02745875, -0.025156073) * input_0(-1.0, 1.0);
    result += mat4(0.10003316, -0.14026693, 0.023631759, 0.058579013, -0.08379498, 0.019831019, -0.016582094, -0.015793405, -0.00033865668, 0.0029072585, 0.0011280981, 0.047992308, -0.005072922, 0.18531428, -0.12406241, -0.18553028) * input_0(0.0, -1.0);
    result += mat4(-0.10793386, 0.008259755, -0.044377185, -0.021450004, 0.21963264, -0.21929382, -0.2534824, -0.055845834, -0.28234524, -0.5515197, -0.04573207, -0.123076424, 0.0901493, 0.18641853, -0.40095925, -0.09450716) * input_0(0.0, 0.0);
    result += mat4(0.09064847, -0.11847103, 0.06410441, -0.13107829, -0.006410494, -0.20158435, -0.09858315, -0.0076123714, -0.028973047, -0.038852375, -0.027420253, -0.016321292, 0.079711415, 0.095771804, -0.12324122, -0.043060772) * input_0(0.0, 1.0);
    result += mat4(-0.25832635, -0.12317437, -0.34022856, -0.11222723, -0.00073585706, -0.12233725, -0.003052148, 0.011070106, 0.031849474, 0.022028998, 0.027741278, -0.029152442, 0.0008873783, 0.067437276, 0.010257022, -0.09379285) * input_0(1.0, -1.0);
    result += mat4(-0.16389059, 0.13970554, 0.017908102, 0.032222763, -0.16751085, -0.22455499, -0.077610224, 0.023315985, -0.09427629, -0.15319319, 0.059612595, 0.035367962, 0.017304216, 0.074067056, -0.041967504, -0.15931265) * input_0(1.0, 0.0);
    result += mat4(0.14435746, 0.09758373, -0.06860185, 0.14611538, -0.03278556, 0.014110122, 0.017051175, -0.03887285, -0.06798338, -0.027092328, 0.027243707, -0.024887176, 0.005800236, 0.05252823, -0.031245423, -0.042355027) * input_0(1.0, 1.0);
    result += mat4(-0.013558203, -0.08664151, -0.002707475, -0.00029667025, -0.0780876, 0.105206065, -0.042322874, 0.041856218, -0.0076078987, 0.09864362, 0.014502132, -0.01031392, 0.013596524, -0.113707, -0.04443126, -0.06210291) * input_1(-1.0, -1.0);
    result += mat4(-0.12923618, -0.05845031, 0.20359495, 0.025929363, 0.034944322, 0.18085913, -0.095469184, -0.009513811, 0.0939829, 0.058368877, -0.00864931, 0.10881788, -0.044316653, -0.08188214, -0.17627761, -0.10319118) * input_1(-1.0, 0.0);
    result += mat4(-0.051616374, 0.031249948, 0.0036776657, -0.03782019, 0.09705396, 0.02942697, -0.035073202, 0.0054426375, 0.004899849, 0.07401725, 0.018753866, -0.0068365172, -0.06434015, 0.14474875, -0.09068341, 0.1928682) * input_1(-1.0, 1.0);
    result += mat4(-0.013525003, 0.0033697651, 0.02550082, 0.066144384, -0.005796751, -0.0701409, 0.13146281, -0.11228612, 0.027770044, 0.2798904, -0.10543756, -0.011680576, -0.0678201, -0.06368179, 0.05093301, 0.07701093) * input_1(0.0, -1.0);
    result += mat4(-0.22427288, -0.15127337, 0.09480114, -0.09373934, -0.0039271805, 0.2973753, -0.12106133, 0.03732634, 0.23217422, -0.14031176, -0.22078985, -0.09343066, 0.20432697, 0.31711382, 0.15974735, 0.0067763906) * input_1(0.0, 0.0);
    result += mat4(-0.06414657, -0.08715549, 0.06486589, -0.0656345, 0.04161248, 0.13840623, -0.033163507, 0.11586246, -0.06291703, 0.060926996, -0.047462933, -0.010344444, -0.063409105, 0.11205977, -0.046294507, 0.0913886) * input_1(0.0, 1.0);
    result += mat4(0.015757414, 0.08334211, 0.009836247, 0.0028227489, -0.01736399, 0.023246137, -0.04268804, 0.06901158, -0.08618827, -0.065266855, -0.12960218, 0.03473514, -0.010552596, -0.043533444, 0.0029994363, 0.05136762) * input_1(1.0, -1.0);
    result += mat4(-0.08975308, -0.11241864, 0.010822015, 0.115192525, -0.00096340314, 0.039604016, 0.006528744, -0.10028241, -0.11731097, -0.089207955, 0.0023626941, 0.044010993, 0.090953715, -0.12658803, 0.05563603, 0.081789285) * input_1(1.0, 0.0);
    result += mat4(-0.045909997, 0.04076551, 0.04001322, 0.02267161, 0.0743496, 0.112428166, -0.032091904, 0.02775667, -0.063511334, 0.09039009, 0.031726446, -0.054516684, -0.010072293, -0.07391978, 0.078246154, 0.030976983) * input_1(1.0, 1.0);
    result += mat4(0.025026552, -0.030649673, 0.07852976, 0.03834298, -0.1501703, -0.10671531, 0.07918587, -0.018775828, 0.08279199, -0.07436498, -0.0024450675, -0.059005044, 0.12960356, -0.13865045, -0.2950643, -0.2928931) * input_2(-1.0, -1.0);
    result += mat4(-0.00868499, 0.14533156, 0.15019715, -0.06401089, -0.029527484, 0.14199692, 0.16618381, 0.13638009, 0.041781142, -0.054718837, 0.00064752274, 0.06627442, -0.11566943, 0.049381882, 0.055020835, -0.0147153605) * input_2(-1.0, 0.0);
    result += mat4(-0.012084266, -0.0720745, 0.034569845, -0.0110875415, -0.044610303, -0.082960956, 0.02674007, -0.012150618, -0.0102948425, -0.06497503, 0.011708595, 0.010996537, 0.0059291157, 0.035922725, 0.022457551, 0.0035949768) * input_2(-1.0, 1.0);
    result += mat4(0.039326683, -0.23407774, 0.13972497, 0.15772916, 0.1680223, -0.23360002, -0.26724204, 0.034853533, 0.061233178, 0.02816437, 0.088877305, 0.036899615, 0.09204464, -0.49790695, -0.5200497, -0.091956764) * input_2(0.0, -1.0);
    result += mat4(-0.21197121, -0.31866434, 0.39534262, 0.21824977, -0.17010921, 0.26197886, 0.028504567, 0.11912156, -0.1024376, -0.35030103, 0.07908017, -0.114042856, -0.15475108, 0.027490022, 0.030479867, 0.06935208) * input_2(0.0, 0.0);
    result += mat4(-0.116878085, -0.14191875, 0.14872175, 0.02515677, -0.0030254342, -0.042274117, 0.15973419, -0.06437064, 0.0064895167, -0.08912186, -0.08561122, 0.02022838, 0.041283578, -0.051646277, -0.05816628, -0.060598046) * input_2(0.0, 1.0);
    result += mat4(0.005611926, -0.0511335, 0.008892592, 0.075924076, 0.096993834, -0.0089171985, -0.0912286, -0.072276786, -0.0051216045, -0.048180357, 0.035114516, -0.015291558, -0.3034252, 0.040442713, -0.30635262, -0.1437207) * input_2(1.0, -1.0);
    result += mat4(0.0059890742, -0.11678701, 0.051516555, 0.18881908, -0.044783052, 0.024279576, 0.045925733, -0.104125194, -0.05501975, -0.12732908, 0.081437215, 0.08432043, -0.023168992, 0.050043028, -0.096692674, -0.091572516) * input_2(1.0, 0.0);
    result += mat4(-0.020685775, -0.04655448, 0.023123752, 0.035956435, 0.04196262, 0.029100582, -0.013452494, 0.026879773, 0.017297909, -0.14065295, 0.016631225, -0.06695289, -0.0077734753, 0.01685917, -0.08001003, -0.03734892) * input_2(1.0, 1.0);
    result += mat4(0.007258715, -0.2527607, -0.26934034, -0.10279778, 0.023237402, 0.02462884, 0.0031456545, 0.020506313, -0.03466193, 0.09633965, 0.1887744, 0.037492525, 0.020414433, -0.023020493, -0.02500539, -0.029746605) * input_3(-1.0, -1.0);
    result += mat4(-0.16931807, 0.12628277, -0.004256697, 0.454123, 0.18370815, 0.021530947, -0.19221483, -0.0076752356, 0.04447729, -0.055783514, 0.054369263, 0.21787232, 0.013148188, 0.04198439, 0.019616652, -0.004728667) * input_3(-1.0, 0.0);
    result += mat4(0.042604648, -0.19447653, -0.031081088, 0.0002444907, 0.15538166, 0.034760017, -0.1093859, 0.021399934, -0.054076668, -0.031366967, 0.042020056, 0.06662649, 0.07702896, -0.0058732913, -0.09424192, -0.079576045) * input_3(-1.0, 1.0);
    result += mat4(0.30670747, -0.3549699, -0.42366058, -0.29770693, -0.023841534, 0.09371684, -0.016180461, -0.02553074, 0.0013899765, 0.011532002, -0.14951351, -0.08360319, -0.030165311, -0.032267135, 0.046755034, -0.0395305) * input_3(0.0, -1.0);
    result += mat4(-0.02976272, -0.18296249, -0.17093435, 0.18205252, 0.17218944, 0.08877365, -0.18137723, -0.06347355, 0.28509194, 0.8083158, -0.1413327, 0.18119, 0.022913499, -0.0030988713, -0.031337444, -0.0046499413) * input_3(0.0, 0.0);
    result += mat4(-0.08469304, -0.3573086, -0.03171989, -0.2048253, 0.10880893, 0.037167676, -0.17175329, 0.030512508, 0.11094047, 0.123228766, -0.0021128263, 0.0375006, -0.26414675, -0.13569301, -0.04812412, 0.16495508) * input_3(0.0, 1.0);
    result += mat4(-0.20390499, 0.4873792, 0.11838526, -0.13127226, -0.009230485, -0.020532254, -0.0035614462, -0.0050071403, -0.037123848, -0.043543298, 0.022630204, 0.018961083, 0.014199458, -0.0204327, -0.017776648, 0.012926696) * input_3(1.0, -1.0);
    result += mat4(-0.11806003, 0.027643897, 0.106161505, -0.13631678, -0.014338213, 0.0465248, -0.016951356, -0.04907665, 0.08308343, 0.11246718, -0.13443665, 0.005670264, -0.092817985, -0.24384046, -0.11440281, 0.04061435) * input_3(1.0, 0.0);
    result += mat4(-0.051346324, 0.020858388, 0.023247892, 0.00914255, 0.024853492, 0.05804813, -0.021646932, -0.038613096, 0.05599356, -0.07598483, -0.029101498, 0.04349234, 0.42289272, -0.5037145, -1.1124551, -0.35463727) * input_3(1.0, 1.0);
    result += mat4(0.031529218, 0.045359213, -0.0070644184, -0.023027863, -0.011735581, -0.09481657, -0.0181016, 0.030234497, -0.011520299, 0.06906928, 0.07619666, 0.0020951552, -0.09955727, 0.18933842, 0.40437144, 0.053287257) * input_4(-1.0, -1.0);
    result += mat4(0.0796126, 0.013564418, -0.15002732, -0.12199468, -0.00023984874, -0.029353162, 0.07655029, -0.08797222, 0.0035822366, 0.06610761, 0.04321136, -0.03812686, -0.09586286, -0.028456643, 0.53279275, -0.053866655) * input_4(-1.0, 0.0);
    result += mat4(0.03459168, -0.013502102, -0.039370805, 0.016515099, 0.014913811, -0.02268625, -0.04423116, -0.0009855866, -0.016868275, 0.032310914, 0.13540311, 0.015904078, -0.07948174, -0.041916076, 0.1509415, 0.06397157) * input_4(-1.0, 1.0);
    result += mat4(-0.06779072, 0.117142335, 0.0013524431, 0.12122737, 0.001753971, -0.0155563755, -0.049795307, -0.060187113, -0.028236575, 0.024772527, 0.006649432, 0.020857042, 0.0022398229, -0.19162834, 0.0037561613, 0.11888904) * input_4(0.0, -1.0);
    result += mat4(0.1373086, 0.086106814, 0.25248435, 0.09725826, 0.0050904783, 0.12093664, 0.05254396, 0.022371128, -0.1338221, -0.08386373, 0.14095387, 0.086699404, -0.2061857, -0.2699554, -0.35731125, 0.08759372) * input_4(0.0, 0.0);
    result += mat4(-0.077830896, -0.013167815, -0.019950518, -0.06132408, -0.017889554, -0.07155575, -0.12116669, 0.11595229, 0.12767139, -0.034662463, 0.1467807, -0.12078496, -0.013490858, -0.031842858, 0.05103514, -0.044801574) * input_4(0.0, 1.0);
    result += mat4(0.04964282, -0.03231099, 0.026965037, -0.021583972, 0.13047905, 0.0697305, 0.10197909, -0.047082484, 0.040316533, 0.08732248, 0.034454405, -0.0586821, -0.026339717, 0.009258588, 0.008918269, 0.0040671593) * input_4(1.0, -1.0);
    result += mat4(0.11315115, 0.056098465, 0.048918847, 0.123678446, 0.097228, -0.24141389, 0.13102703, -0.2451295, -0.03212505, 0.05287728, 0.093076415, -0.015774943, -0.009480743, -0.1102811, -0.031732697, 0.012045433) * input_4(1.0, 0.0);
    result += mat4(-0.06092027, -0.031240033, 0.0545821, -0.09656729, -0.04887771, -0.14546877, -0.08277042, -0.049674004, 0.15302962, -0.12866145, -0.019657422, 0.2349746, -0.021524206, 0.019071838, 0.02558429, 0.013574332) * input_4(1.0, 1.0);
    result += mat4(0.00025060217, 0.19756417, 0.13297135, -0.013481024, 0.09140831, -0.20074585, -0.03289504, 0.09226709, 0.012974748, -0.14663793, -0.033373673, 0.010169763, -0.000931572, 0.028605325, 0.0374314, 0.026425065) * input_5(-1.0, -1.0);
    result += mat4(0.07045488, 0.10642414, -0.042683214, 0.00043440674, -0.08205173, -0.08553295, 0.07917462, -0.20451705, -0.064022884, 0.042078204, 0.06803006, -0.019412234, -0.043336228, -0.18534803, -0.07310466, -0.008847703) * input_5(-1.0, 0.0);
    result += mat4(0.009340243, 0.038587943, 0.049111, -0.0051334323, 0.026778651, 0.025709935, -0.026086174, 0.007194918, -0.039673336, -0.011041159, 0.019091789, 0.015414185, -0.056304015, -0.0449694, 0.014193806, 0.023145366) * input_5(-1.0, 1.0);
    result += mat4(-0.004446287, 0.10472591, 0.03810009, 0.11256889, 0.008697782, 0.12938797, 0.13438337, -0.22537419, 0.063113704, -0.08472161, -0.0045092744, -0.04529337, -0.0045085223, -0.06368614, -0.08243572, 0.043298773) * input_5(0.0, -1.0);
    result += mat4(0.07416374, 0.14183408, 0.110850394, 0.20284934, 0.088995, -0.12926076, 0.30536476, -0.36352524, -0.08237941, 0.10052432, -0.15143941, 0.16900119, -0.11420297, -0.049942564, -0.024049308, -0.06014627) * input_5(0.0, 0.0);
    result += mat4(0.016016267, 0.02624369, 0.044551395, -0.052094832, -0.0291198, 0.076374896, -0.10617028, 0.013064934, -0.04630069, -0.12541598, 0.06677556, 0.07655505, -0.034534883, 0.22515367, -0.07084677, -0.05640369) * input_5(0.0, 1.0);
    result += mat4(0.0065185134, 0.050059177, 0.025652733, 0.03250322, 0.04902528, 0.16037343, 0.06284866, -0.25813642, -0.031111501, 0.00544537, -0.11377003, -0.014051457, -0.0036948116, -0.18689543, 0.26992995, -0.017170155) * input_5(1.0, -1.0);
    result += mat4(0.06545973, 0.064307764, 0.05311267, -0.009546206, 0.088506505, 0.12875098, 0.048757467, -0.11445362, -0.07665123, 0.019846713, -0.086613104, 0.021889513, 0.026094263, -0.06562768, 0.2561348, -0.22127907) * input_5(1.0, 0.0);
    result += mat4(0.043304313, 0.026193514, 0.005926474, 0.039808422, -0.013448039, 0.034569196, 0.043897606, -0.028659556, 0.008211291, 0.03184516, -0.038997035, 0.05763126, 0.034921125, 0.13300692, 0.08326978, -0.088985674) * input_5(1.0, 1.0);
    result += mat4(-0.0498141, -0.16057596, -0.0017036732, 0.011972122, 0.001429498, 0.19095317, -0.013965055, 0.045916557, -0.032694682, -0.021666478, -0.013514118, 0.046846148, -0.054435328, 0.0745491, 0.06598508, 0.027693005) * input_6(-1.0, -1.0);
    result += mat4(-0.17872998, -0.21692835, 0.10125625, -0.04199017, 0.07105561, -0.04629534, -0.17088893, -0.15103744, -0.06912531, -0.13590229, 0.05248863, 0.11921544, -0.15402283, 0.07665015, -0.06284928, -0.07681627) * input_6(-1.0, 0.0);
    result += mat4(-0.032542393, 0.0028996505, -0.0040360247, -0.010233956, 0.1147819, 0.07478097, -0.10256963, -0.012266361, 0.029160094, -0.039481577, -0.11076639, 0.03452827, -0.03387633, 0.08199016, -0.035966482, -0.042643905) * input_6(-1.0, 1.0);
    result += mat4(-0.11725268, -0.21361187, 0.14758256, 0.07954438, -0.013904893, 0.015615638, -0.17908506, 0.038058154, 0.102598764, -0.051686663, -0.12520128, -0.089363456, 0.05140875, 0.014094427, 0.06491337, 0.01739879) * input_6(0.0, -1.0);
    result += mat4(-0.20623212, -0.2924063, 0.049673833, -0.04331921, 0.037628017, 0.10806163, 0.049010452, -0.023760218, -0.09911113, -0.3254219, -0.36561468, 0.2014009, -0.26723725, 0.36988366, 0.4365821, -0.026467156) * input_6(0.0, 0.0);
    result += mat4(-0.039588265, -0.047650512, 0.037811458, 0.0059920466, 0.006647319, 0.059574746, -0.07056699, 0.041123144, -0.07657086, 0.0813492, 0.06861844, -0.17199472, 0.050413437, 0.18937136, 0.11611667, -0.0010588731) * input_6(0.0, 1.0);
    result += mat4(0.011060994, -0.012092848, 0.0004548472, 0.018572448, -0.036396965, -0.0029153454, -0.010256122, 0.04277247, -0.011186162, 0.06304249, -0.09594042, -0.07629097, -0.02777827, 0.07661074, -0.008266615, 0.01898477) * input_6(1.0, -1.0);
    result += mat4(-0.021699753, 0.037523814, 0.0008942987, 0.02543338, 0.057949282, -0.004651583, -0.03769977, 0.044017658, -0.05611564, 0.10538929, 0.007572197, -0.068154626, 0.15815867, 0.22831513, 0.05860443, 0.05503315) * input_6(1.0, 0.0);
    result += mat4(0.0028465488, -0.026784638, -0.0027808563, 0.01166545, 0.032861687, -0.061907496, -0.001647979, -0.009454341, -0.038418792, 0.007298943, -0.0097934175, -0.008534982, 0.035171963, 0.0097735105, 0.020158006, 0.036505923) * input_6(1.0, 1.0);
    result += mat4(0.051735595, -0.029069806, -0.013528992, -0.04825499, 0.021624977, 0.020349989, -0.011784931, 0.0043186643, -0.08628454, 0.030638216, 0.08024135, -0.05789612, 0.008679935, -0.0064407936, 0.021862378, -0.020477153) * input_7(-1.0, -1.0);
    result += mat4(0.02457325, 0.0086266305, -0.080757566, -0.0801202, 0.03940583, -0.03855496, -0.032165147, 0.042770747, 0.36084735, 0.24317133, -0.20546573, -0.53302747, 0.017990747, 0.029089916, 0.005919614, 0.06212112) * input_7(-1.0, 0.0);
    result += mat4(-0.036898028, 0.024604693, 0.10342053, -0.025104124, -0.09594828, 0.09185376, -0.07606756, 0.20127289, -0.036912523, -0.070689276, 0.14401595, 0.08426636, -0.021913277, -0.033562183, 0.064722374, 0.009999548) * input_7(-1.0, 1.0);
    result += mat4(-0.06849207, 0.03522176, 0.094735555, 0.046347115, -0.03900141, -0.0037522821, -0.0013759149, 0.093238495, -0.015020678, 0.017473213, -0.10852905, -0.07182439, 0.014190704, -0.09107446, -0.035426073, -0.016078595) * input_7(0.0, -1.0);
    result += mat4(0.06880838, 0.28738987, 0.23202416, -0.17531249, 0.12225713, 0.07995792, -0.1606172, 0.11805854, 0.09583516, -0.19522747, -0.21488842, 0.11730457, 0.026995935, 0.34501618, 0.0012208562, 0.042977806) * input_7(0.0, 0.0);
    result += mat4(0.100321, -0.042326733, -0.10390277, 0.15617274, -0.10976118, 0.1394499, -0.059624825, 0.010568386, -0.12581173, -0.12335579, -0.093842156, -0.036773868, 0.055284787, 0.10959627, 0.0712594, -0.097761) * input_7(0.0, 1.0);
    result += mat4(-0.0033737354, -0.06771542, 0.05412199, 0.07473271, -0.012712008, 0.050454263, 0.010998726, 0.024729349, -0.0008385264, 0.028356649, -0.043261472, -0.03158809, 0.08165432, 0.13459362, 0.071103916, -0.040245444) * input_7(1.0, -1.0);
    result += mat4(0.020253524, -0.049279336, -0.043830812, 0.14840177, 0.07331364, -0.004031795, -0.06379896, 0.08380395, 8.686174e-05, 0.033379734, -0.025389763, -0.015564307, 0.06559962, 0.24423821, 0.13181917, -0.03568051) * input_7(1.0, 0.0);
    result += mat4(0.07690308, -0.022399217, 0.007043435, 0.028932838, -0.09135238, -0.076848924, -0.04218148, 0.07529685, -0.027788287, 0.025276223, 0.012494491, -0.017656133, 0.04887468, 0.022877187, 0.07571707, 0.039168037) * input_7(1.0, 1.0);
    result += vec4(0.0077622044, 0.006471618, 0.00019178764, -0.011447708);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-5)
//!HOOK MAIN
//!BIND conv2d_4_tf
//!BIND conv2d_4_tf1
//!BIND conv2d_4_tf2
//!BIND conv2d_4_tf3
//!BIND conv2d_4_tf4
//!BIND conv2d_4_tf5
//!BIND conv2d_4_tf6
//!BIND conv2d_4_tf7
//!SAVE conv2d_5_tf1
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_4_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_4_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_4_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_4_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_4_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_4_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_4_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_4_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.055276666, -0.08264743, -0.11128052, -0.03579871, 0.035341173, 0.00062035234, 0.03844666, 0.028454734, -0.03292535, -0.044520363, -0.035339743, 0.020663206, 0.016239837, -0.021945784, -0.0049566384, 0.06106432) * input_0(-1.0, -1.0);
    result += mat4(0.06429524, -0.031540733, -0.029573694, 0.08361546, 0.067799486, -0.012250227, 0.0024320702, 0.22816417, -0.08135354, -0.040713925, -0.17894809, -0.010116812, 0.07689629, -0.09777304, -0.027562052, 0.027464613) * input_0(-1.0, 0.0);
    result += mat4(-0.0333014, 0.008675258, 0.00565183, -0.049762405, -0.034111246, 0.07509082, 0.050118558, -0.021291288, -0.067315765, -0.005059846, -0.047896378, -0.0292833, -0.028941978, -0.034459453, -0.049461413, 0.026253331) * input_0(-1.0, 1.0);
    result += mat4(-0.17397584, 0.13561608, -0.124241985, -0.30730376, 0.092221044, -0.08276451, -0.15724868, -0.009471258, 0.017522981, -0.061152957, -0.05600844, -0.13117883, 0.016895408, -0.11878665, -0.05872561, 0.13514064) * input_0(0.0, -1.0);
    result += mat4(-0.24711113, 0.052407242, 0.11192278, 0.4397237, 0.20634644, 0.37732026, 0.13841335, 0.292543, -0.087295994, 0.11711433, -0.48841247, -0.15074107, 0.24742243, -0.15339224, -0.18001653, 0.253147) * input_0(0.0, 0.0);
    result += mat4(0.04241015, 0.04298866, 0.052201957, 0.019344982, 0.05937555, -0.026679514, -0.03037011, -0.08724303, 0.06383994, -0.12699826, -0.03459723, 0.028013436, 0.05865285, -0.10837918, 0.10467705, 0.035360634) * input_0(0.0, 1.0);
    result += mat4(-0.26294455, 0.100679055, 0.19995771, 0.35444877, -0.028156279, 0.06881971, -0.022944396, -0.110971704, 0.041416604, -0.029424243, -0.01513964, -0.02337027, 0.05876705, -0.039908204, -0.016202997, 0.081943266) * input_0(1.0, -1.0);
    result += mat4(-0.40722695, 0.018839862, 0.0727011, 0.32766035, 0.037889533, 0.12511459, 0.10932714, 0.23632686, -0.041362073, -0.04554182, -0.030703554, -0.028032677, 0.12984791, 0.052638564, 0.052024346, 0.014344462) * input_0(1.0, 0.0);
    result += mat4(-0.16898338, 0.05107987, -0.023099547, 0.04982234, 0.033051245, -0.0018291662, -0.04200212, 0.027926642, -0.0049054455, 0.075093456, 0.03310165, -0.023778133, 0.061959233, 0.0030682567, 0.07055195, -0.02297464) * input_0(1.0, 1.0);
    result += mat4(-0.070920326, 0.06357057, -0.067995295, -0.054520622, -0.019876119, 0.09421539, 0.1375814, -0.0050476543, 0.051923566, 0.01125549, 0.0012406283, 0.008543908, 0.047700994, -0.0304391, -0.046019975, -0.031506937) * input_1(-1.0, -1.0);
    result += mat4(-0.11096916, 0.055377375, -0.08015461, -0.12760621, 0.103570335, -0.17568928, -0.025659451, 0.08620984, 0.119256325, 0.019906819, 0.14302617, 0.06906019, -0.07798597, -0.25521922, -0.1449181, -0.12911084) * input_1(-1.0, 0.0);
    result += mat4(0.044129938, -0.042120006, -0.0022733205, -0.0059622945, 0.04327752, 0.008510317, 0.12447325, 0.015449434, 0.02258044, -0.022573728, -0.0028078826, 0.082584605, -0.031018237, 0.013490607, -0.014898851, 0.09817151) * input_1(-1.0, 1.0);
    result += mat4(-0.12133923, 0.05610545, 0.08312352, -0.15353024, 0.01859038, 0.13217793, -0.07586381, 0.18775134, 0.24487051, -0.12199918, 0.19820295, 0.12147265, 0.03607129, 0.02184371, 0.08862085, 0.061321504) * input_1(0.0, -1.0);
    result += mat4(-0.2526402, -0.06757937, -0.29528722, -0.3275877, 0.019678317, -0.18901637, -0.15573774, -0.80748713, 0.055557854, -0.12970152, -0.0634297, 0.24592094, 0.17652196, -0.08759815, -0.05274747, -0.09125634) * input_1(0.0, 0.0);
    result += mat4(-0.11939389, 0.08921422, -0.07474171, 0.033765692, 0.10689449, -0.0006975901, 0.06717684, -0.11911328, 0.10532433, 0.0054413406, 0.037678592, 0.040838465, -0.06799048, -0.085830845, -0.09324713, 0.10072492) * input_1(0.0, 1.0);
    result += mat4(0.050274, 0.0010574377, 0.012671054, -0.00537187, 0.040691428, 0.0030786092, -0.023024404, -0.078917645, -0.057334036, -0.020773863, 0.11830422, 0.02646135, -0.008385973, 0.03301293, -0.048963584, 0.007827059) * input_1(1.0, -1.0);
    result += mat4(-0.028046707, -0.10711363, -0.028302515, -0.22064562, -0.13317464, -0.028812278, -0.017934596, -0.03445561, 0.030199189, 0.04539935, -0.076535575, -0.062971175, -0.14104433, 0.039217982, 0.00032087706, -0.14629652) * input_1(1.0, 0.0);
    result += mat4(0.027295984, -0.067936495, -0.12797226, -0.16015176, -0.006665475, 0.04204108, -0.004765905, -0.06849551, 0.06406878, -0.018389748, -0.072642714, -0.053241543, -0.043275733, -0.066419356, -0.100910366, -0.0345265) * input_1(1.0, 1.0);
    result += mat4(-0.03196943, 0.061599024, 0.010938831, -0.0778039, -0.026540449, -0.07568951, -0.09525573, -0.11124245, 0.10843815, -0.08284861, -0.048834164, -4.8713922e-05, 0.029395945, -0.1339045, 0.019430095, 3.9229355e-05) * input_2(-1.0, -1.0);
    result += mat4(-0.052598637, 0.083971746, 0.068639986, 0.12996575, 0.086041346, 0.102407284, -0.07264954, 0.0107078925, 0.02378721, 0.0079771625, 0.13283727, -0.028569788, -0.008695062, 0.015614913, -0.14185284, 0.036609136) * input_2(-1.0, 0.0);
    result += mat4(0.023339435, 0.065993086, 0.06481101, -0.023887323, -0.0007595386, -0.010319133, 0.002472158, -0.06331406, 0.015603116, 0.0020433345, 0.008447184, 0.007995726, 0.019021655, 0.046487715, 0.018435774, 0.020114604) * input_2(-1.0, 1.0);
    result += mat4(-0.06932647, 0.15408723, -0.029162008, -0.086434975, -0.011403083, -0.43592674, 0.21286492, -0.24527794, 0.006789162, -0.13910288, -0.23745005, -0.0013117568, 0.04583133, 0.059706785, 0.093381345, -0.72847325) * input_2(0.0, -1.0);
    result += mat4(-0.3535807, 0.2355253, 0.15171528, -0.47535267, 0.006134992, -0.100715466, -0.21072152, 0.07499021, -0.1045318, -0.29502517, 0.5802506, -0.12654167, -0.13845797, 0.11276764, -0.051608082, -0.32311592) * input_2(0.0, 0.0);
    result += mat4(-0.04760685, 0.108686715, -0.1548291, -0.064777225, 0.09392098, -0.04714163, 0.029661609, -0.0063866787, -0.050217975, -0.019458273, -0.0048149386, -0.009372051, 0.035859898, -0.063250445, 0.053539008, -0.081355415) * input_2(0.0, 1.0);
    result += mat4(-0.0637055, 0.04372688, 0.0007783986, -0.048031606, 0.2656893, -0.061765194, -0.13092035, -0.08119537, 0.020681648, 0.013655194, 0.0515522, -0.06843472, 0.28744942, 0.10804595, 0.012274066, 0.015289558) * input_2(1.0, -1.0);
    result += mat4(-0.15660475, -0.017773332, -0.067117915, 0.0035000176, -0.103782274, 0.035220794, -0.027295811, 0.09624859, 0.0015576952, -0.114517964, 0.09066063, -0.019373227, 0.052060436, 0.06402334, -0.02753957, -0.12734288) * input_2(1.0, 0.0);
    result += mat4(-0.05368794, -0.0042975903, -0.11495999, 0.011201179, -0.029402703, -0.0049353307, 0.064755104, -0.041443415, 0.06149702, -0.10126879, 0.14102034, 0.16316254, 0.061247714, -0.024493948, 0.054865662, 0.00027150052) * input_2(1.0, 1.0);
    result += mat4(-0.12798324, 0.0008258435, -0.052968647, -0.17659952, 0.004310105, -2.145235e-05, 0.020377068, 0.04428691, 0.03919911, 0.0008162151, -0.04338141, 0.025471697, 0.029177, -0.011302228, -0.0033292416, -0.0050706277) * input_3(-1.0, -1.0);
    result += mat4(0.036357053, 0.26722944, 0.26701564, 0.2109729, 0.097298846, -0.0020761718, 0.13579927, 0.27850556, 0.029257638, 0.06856218, 0.11728108, -0.13563241, -0.039919488, -0.07149639, 0.007835737, 0.10906196) * input_3(-1.0, 0.0);
    result += mat4(-0.105284974, 0.023073124, -0.097567044, -0.10782783, 0.019907378, 0.021110974, 0.09952024, 0.19781955, 0.053306546, 0.010788932, 0.070396475, 0.0076825507, 0.068910405, 0.08165622, 0.0017462615, -0.03967947) * input_3(-1.0, 1.0);
    result += mat4(-0.4983908, 0.35461834, 0.14602584, 0.13817108, -0.04581805, 0.018997895, -0.0101040155, 0.14407927, 0.06359126, 0.0039601554, 0.14945439, 0.09241991, 0.0015115513, -0.07144421, -0.16641685, 0.14168091) * input_3(0.0, -1.0);
    result += mat4(-0.41728574, -0.072081745, -0.41667622, 0.10399783, 0.07440104, 0.06276473, -0.24174999, 0.5091034, 0.21492194, -0.049941964, 0.8482089, 0.30739626, -0.20199485, 0.051722746, 0.09785816, -0.042786162) * input_3(0.0, 0.0);
    result += mat4(0.1596672, -0.21596892, 0.04318416, -0.09205196, 0.18947557, 0.014986267, 0.2743653, 0.17331503, -0.032831464, 0.07907795, 0.10766211, 0.042429525, -0.041070774, -0.2700419, -0.35999528, -0.20541753) * input_3(0.0, 1.0);
    result += mat4(-0.09432115, 0.13403526, 0.21106979, 0.40285322, 0.0018122711, -0.012276396, 0.009292684, -0.02891706, -0.06593345, 0.02408692, -0.017351257, 0.05418993, 0.01300833, -0.017614886, 0.017036112, 0.060397815) * input_3(1.0, -1.0);
    result += mat4(0.12396444, -0.0044927336, 0.16506754, -0.10169609, 0.023364406, 0.021814572, 0.026857588, -0.0055038957, -0.09687002, 0.04177872, 0.050695825, 0.10598354, -0.068884745, 0.04298934, 0.052603077, 0.18353438) * input_3(1.0, 0.0);
    result += mat4(0.047330577, 0.07047556, -0.006842528, 0.030414281, -0.0043843654, 0.054678705, -0.0039451397, 0.044310108, -0.07210591, -0.056779727, 0.0023184542, 0.12847179, -0.69871485, -0.13458817, -0.7128768, 1.2170036) * input_3(1.0, 1.0);
    result += mat4(0.032378428, -0.0690973, 0.053431217, 0.03650987, -0.010885957, 0.031054333, 0.014115258, -0.042466942, 0.019950159, -0.015552493, -0.0018289018, 0.05482908, 0.12835869, -0.106361836, -0.10221813, 0.09566718) * input_4(-1.0, -1.0);
    result += mat4(0.07453834, -0.02965724, 0.048747458, 0.043084502, -0.05062412, -0.01801617, -0.02870664, -0.031630363, 0.012300475, 0.08258742, -0.08381828, 0.0957766, 0.0087176, 0.2625925, -0.6276872, 0.1641896) * input_4(-1.0, 0.0);
    result += mat4(-0.033649173, 0.0070553487, 0.043314513, 0.061968274, 0.032516744, 0.040820308, 0.06082356, -0.019238427, -0.036518242, 0.06445112, -0.05015757, 0.030498965, 0.031144891, 0.15474296, -0.14292629, 0.09447155) * input_4(-1.0, 1.0);
    result += mat4(-0.03864841, 0.0132916635, 0.16037568, -0.065002665, -0.040728062, -0.053444955, 0.005515046, 0.0018655901, -0.11114553, 0.048262, -0.03135717, -0.02879463, -0.086372994, 0.008874698, 0.09494149, -0.12817544) * input_4(0.0, -1.0);
    result += mat4(0.085708424, 0.13814111, -0.14693086, 0.97613496, -0.1409537, -0.008035484, -0.0006710263, -0.17324704, 0.011103111, 0.094263375, -0.020814274, 0.06430149, 0.085667476, 0.112910785, 0.088052556, -0.19790208) * input_4(0.0, 0.0);
    result += mat4(0.15646234, -0.10468862, -0.016404303, 0.0058086505, -0.053367913, -0.079176255, 0.016549787, -0.12198875, 0.005356285, -0.0041564736, -0.4549356, -0.13007912, 0.017922021, -0.18125844, -0.14680177, -0.029454578) * input_4(0.0, 1.0);
    result += mat4(0.005199311, 0.00568673, 0.0055542933, 0.018448988, 0.019854642, -0.009325467, -0.08435932, 0.07160764, 0.056495946, -0.023172993, 0.019492785, -0.053957455, -0.02854711, -0.015254532, -0.010896166, 0.056604736) * input_4(1.0, -1.0);
    result += mat4(0.14300667, -0.028685309, 0.01874574, -0.11958089, 0.06648844, 0.07707532, 0.17795971, 0.17533137, -0.054347284, -0.10185091, 0.02454524, 0.05967557, -0.06585587, -0.023796672, -0.06253283, 0.049045056) * input_4(1.0, 0.0);
    result += mat4(0.03166199, 0.027954288, -0.06793972, 0.087244585, -0.018260024, 0.16581538, 0.02988279, 0.1283033, -0.2180464, 0.06273512, -0.012128406, 0.0130891455, 0.023835264, 0.0059960643, -0.006364544, -0.048284408) * input_4(1.0, 1.0);
    result += mat4(0.04724184, 0.020072827, 0.08202173, -2.6847365e-05, -0.06609227, 0.34665304, 0.2266004, -0.15439811, -0.08755424, 0.055239193, -0.023372801, -0.05375988, -0.030939918, -0.060707226, 0.013301314, -0.0031886562) * input_5(-1.0, -1.0);
    result += mat4(0.04358893, 0.03967047, 0.09729654, 0.014934624, 0.020916747, -0.07331807, -0.08258295, -3.6212827e-05, -0.043631203, 0.13400185, -0.064822756, 0.11960661, -0.027042452, -0.032302395, -0.09923519, -0.051528525) * input_5(-1.0, 0.0);
    result += mat4(0.10099013, 0.024643393, 0.099048294, 0.00793101, -0.028184395, 0.008421293, 0.02041647, 0.029539742, -0.03740511, 0.0040298826, -0.059893094, -0.035009667, -0.04725913, -0.060266063, -0.060774457, 0.0074783233) * input_5(-1.0, 1.0);
    result += mat4(-0.0491129, 0.13138348, 0.23424715, -0.1419834, -0.39211026, 0.46497774, -0.13853721, 0.4450097, 0.028012276, 0.0039920323, -0.042358086, 0.0068963435, -0.01293819, 0.01692174, -0.02037958, -0.07587922) * input_5(0.0, -1.0);
    result += mat4(-0.23563167, -0.2863887, 0.20501201, -0.0722445, -0.008679485, 0.24884456, 0.005255181, -0.072126076, 0.2069185, 0.2627111, -0.31188536, -0.05020294, 0.05450628, 0.28525034, -0.11502964, 0.0479743) * input_5(0.0, 0.0);
    result += mat4(-0.033773657, 0.03813584, -0.041085, -0.08189766, -0.05425507, 0.0047709607, -0.02541383, -0.06765976, -0.14493978, 0.16563487, -0.08738171, 0.024075704, 0.09773478, -0.12105975, 0.19215232, 0.09671684) * input_5(0.0, 1.0);
    result += mat4(-0.010015505, -0.01170276, 0.012355939, -0.046670757, -0.033482995, 0.074624754, -0.02944772, 0.3362053, -0.052144676, -0.018949686, 0.059382204, 0.08466708, 0.047025256, 0.05734574, -0.18523255, -0.06890377) * input_5(1.0, -1.0);
    result += mat4(-0.058181237, -0.14395896, -0.032071967, 0.009407153, 0.14988856, 0.09627411, 0.046995625, -0.041206624, 0.08901803, 0.2578861, 0.048101265, -0.0057323356, -0.79488194, -0.10959042, -0.21536674, 0.696824) * input_5(1.0, 0.0);
    result += mat4(-0.03360173, -0.012050871, -0.0075503765, -0.0071762013, -0.0009876054, 0.005372957, -0.061663125, -0.034982376, 0.022327317, -0.04966127, -0.10087774, -0.20859571, -0.13543646, 0.14942893, 0.04263794, 0.14784992) * input_5(1.0, 1.0);
    result += mat4(-0.055853017, -0.029454384, -0.10010389, -0.060716975, 0.09568585, -0.048242405, 0.023253392, 0.12932466, -0.021087857, -0.019234216, 0.016706888, 0.042277053, -0.04360646, 0.0043937946, 0.0070419554, -0.017123805) * input_6(-1.0, -1.0);
    result += mat4(-0.18917795, -0.022063723, -0.26941562, -0.20833296, 0.007678905, -0.3377545, 0.07774158, -0.1971317, -0.0010473317, 0.013299309, -0.025277765, -0.00400265, -0.050892603, -0.000106038555, -0.017857887, -0.23355457) * input_6(-1.0, 0.0);
    result += mat4(-0.052476786, -0.043453977, -0.08802212, -0.061160848, 0.0518844, 0.007527279, 0.23150557, 0.038120862, -0.07009837, 0.0065705334, -0.04342735, 0.15196991, 0.01676435, -0.08915996, -0.03104096, 0.022368856) * input_6(-1.0, 1.0);
    result += mat4(-0.03105034, -0.07450845, -0.14550778, -0.28175512, 0.18190482, -0.10758788, 0.044743065, -0.020122558, 0.0066781566, -0.22278112, 0.07892882, 0.21536331, -0.042256977, 0.11198591, 0.1663117, -0.032165803) * input_6(0.0, -1.0);
    result += mat4(-0.090997875, 0.023440897, -0.14734149, -0.30416784, 0.094746634, -0.17749436, 0.3055887, -0.2995983, 0.04857805, -0.10215465, -0.020524085, 0.09336291, -0.10358541, -0.32873607, -0.074637845, -0.15838367) * input_6(0.0, 0.0);
    result += mat4(-0.11767321, -0.036346275, -0.09972003, -0.040072754, -0.0075420397, -0.06255423, -0.038962644, -0.016409108, 0.22948323, -0.08471687, 0.07217705, 0.10869547, -0.0692105, 0.042236213, 0.013071818, 0.10323042) * input_6(0.0, 1.0);
    result += mat4(0.04516955, 0.044972148, -0.02693136, -0.057301603, -0.018198527, 0.016054858, -0.001959372, -0.0023379684, 0.10069662, -0.011381788, 0.038635783, 0.09579136, 0.0014688063, -0.057557344, 0.047585066, 0.057786122) * input_6(1.0, -1.0);
    result += mat4(0.07526646, -0.05715786, -0.019229705, -0.076044194, -0.08332225, -0.011196403, -0.0024462307, -0.04301009, 0.20080592, 0.032308795, -0.0045731566, -0.101300955, -0.09119003, -0.14073536, -0.11646601, -0.27426308) * input_6(1.0, 0.0);
    result += mat4(0.030308207, -0.03614539, 0.03502385, -0.011830036, -0.019634323, -0.048790548, 0.04916025, 0.1339165, 0.025516681, -0.011414887, 0.0091133565, 0.05914573, -0.03412476, -0.06671005, 0.013398974, -0.047427163) * input_6(1.0, 1.0);
    result += mat4(0.053503707, -0.01066303, -0.0815703, -0.023459585, -0.012536313, -0.009390881, 0.05273471, -0.0039624493, -0.025326855, -0.12007366, -0.06254057, -0.08021977, 0.0059039313, 0.011009516, -0.011603934, 0.007996551) * input_7(-1.0, -1.0);
    result += mat4(-0.028403176, -0.11965866, -0.03577748, -0.031455442, -0.02246977, 0.1414813, 0.11020902, 0.013544982, 0.06886228, -0.33287972, 0.11008555, 0.34958288, 0.0496196, 0.07240408, 0.06438389, 0.00023823506) * input_7(-1.0, 0.0);
    result += mat4(0.040829763, -0.007803279, -0.025003038, -0.18503186, -0.07790183, -0.2848833, -0.10540152, 0.21826701, -0.15307501, 0.14403847, -0.13805838, 0.086811885, -0.0052401065, -0.028571017, 0.027093885, 0.0029090794) * input_7(-1.0, 1.0);
    result += mat4(-0.05455707, 0.21160401, -0.1091987, -0.08712963, -0.14917287, -0.038325608, 0.10910827, -0.102486275, -0.12322346, 0.034847353, 0.062275004, 0.19447602, -0.12439937, 0.096188076, -0.016243543, -0.022168227) * input_7(0.0, -1.0);
    result += mat4(0.04153256, 0.07406493, 0.12531595, -0.21960108, -0.1576289, 0.17119522, 0.14449494, 0.13190857, -0.099682644, 0.3407123, -0.28655228, 0.017609634, -0.012013804, -0.038780384, 0.34425306, 0.22250651) * input_7(0.0, 0.0);
    result += mat4(-0.20852862, 0.07442078, -0.023664016, -0.11601763, -0.15652621, -0.26471978, -0.22971182, 0.04123199, -0.04326894, -0.11841408, -0.15355855, -0.0459062, -0.006623233, -0.15186676, 0.008947038, 0.012601033) * input_7(0.0, 1.0);
    result += mat4(-0.04900029, -0.0040573375, -0.040203676, -0.12308917, 0.047530115, -0.019070568, -0.010490585, -0.015519766, -0.06901164, -0.006394514, -0.03606968, 0.16251396, 0.060389243, -0.018155139, -0.00240949, 0.02200065) * input_7(1.0, -1.0);
    result += mat4(-0.15319091, -0.06350277, -0.016398486, -0.037308156, -0.13773562, -0.030319402, 0.06259754, 0.08819291, 0.05569127, -0.06772751, 0.103689894, -0.0442494, -0.16777566, -0.10675874, -0.018377608, 0.11571534) * input_7(1.0, 0.0);
    result += mat4(-0.027911527, -0.0421096, -0.031845685, -0.09505674, 0.06468873, 0.025575863, 0.022040717, -0.12921338, 0.06522532, -0.0043582777, -0.006284434, -0.008531662, -0.04973686, 0.1507663, 0.21931848, -0.14442897) * input_7(1.0, 1.0);
    result += vec4(0.02236032, 0.013574165, 0.023352277, -0.00490275);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-5)
//!HOOK MAIN
//!BIND conv2d_4_tf
//!BIND conv2d_4_tf1
//!BIND conv2d_4_tf2
//!BIND conv2d_4_tf3
//!BIND conv2d_4_tf4
//!BIND conv2d_4_tf5
//!BIND conv2d_4_tf6
//!BIND conv2d_4_tf7
//!SAVE conv2d_5_tf2
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_4_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_4_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_4_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_4_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_4_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_4_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_4_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_4_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.018376742, 0.0005062244, 0.0019328432, -0.09137451, -0.0018498398, 0.027675925, -0.01711612, 0.012689676, 0.0029148145, 0.03916046, -0.045715187, 0.017459268, -0.0077290973, 0.032514088, -0.07796491, 0.04464441) * input_0(-1.0, -1.0);
    result += mat4(-0.006731115, 0.10196797, 0.0223331, -0.022102147, 0.100395076, 0.11541162, -0.048182, 0.013675117, -0.030895505, 0.012734477, -0.084588125, -0.0030545865, -0.11481833, -0.0048902505, -0.1003053, 0.07260037) * input_0(-1.0, 0.0);
    result += mat4(0.026983598, -0.05452946, 0.0034332147, -0.0072752708, -0.06312234, 0.06847883, -0.04213167, 0.01986471, 0.051720418, 0.05055901, -0.037722934, 0.034008235, 0.0477392, -0.008551433, -0.04597938, 0.07081065) * input_0(-1.0, 1.0);
    result += mat4(0.1426215, 0.091684856, 0.117622375, 0.13256194, 0.010520691, -0.16012834, -0.113478564, -0.11643516, -0.02194658, 0.07270987, -0.024521384, 0.06107757, -0.08728769, 0.12503564, -0.04832532, 0.0027105391) * input_0(0.0, -1.0);
    result += mat4(0.075671285, -0.06508854, 0.12629642, -0.0013743679, -0.25131974, -0.23804346, 0.13094983, 0.039820183, 0.27870935, 0.16245101, 0.015667928, -0.021486321, -0.42563388, 0.38719344, -0.10156036, 0.28633577) * input_0(0.0, 0.0);
    result += mat4(0.054038946, -0.0044796425, 0.023247613, 0.058234427, -0.15955195, -0.12677994, -0.0806504, 0.01269138, 0.121304974, 0.039184, -0.09001654, -0.09259505, -0.07565495, 0.00020811582, -0.051499955, 0.0740531) * input_0(0.0, 1.0);
    result += mat4(0.049293213, 0.17375842, 0.23686776, 0.4621649, 0.07573806, -0.04107461, 0.09716762, 0.06950013, 0.01809002, 0.0034648709, -0.020569379, 0.06565082, -0.04335598, 0.121724, -0.023678912, -0.07692725) * input_0(1.0, -1.0);
    result += mat4(-0.04168929, 0.019806987, -0.036699448, 0.19373101, 0.03512117, -0.1430718, -0.07521452, -0.068183795, 0.05928552, -0.032224104, -0.07617806, 0.11520316, -0.060001068, 0.065515935, -0.004757503, 0.042333264) * input_0(1.0, 0.0);
    result += mat4(0.2341041, 0.14914761, -0.009775404, 0.012218898, -0.05592867, -0.054600794, 0.030393811, -0.054776836, 0.004093256, 0.072503, 0.11286894, 0.009291937, -0.022568455, 0.014782708, 0.039715055, -0.034002814) * input_0(1.0, 1.0);
    result += mat4(0.04372514, 0.022806017, 0.0042246957, 0.027486471, -0.07836979, -0.092499934, -0.108728096, 0.044698305, -0.06729917, 0.009785916, -0.029821454, -0.02781676, 0.030466255, 0.019571982, 0.046769027, -0.019867677) * input_1(-1.0, -1.0);
    result += mat4(0.07935305, -0.10601182, 0.08563121, -0.082479924, -0.0858792, 0.03495579, 0.1043609, -0.028473925, 0.08144785, -0.019432405, 0.0075224973, 0.0022449673, -0.071126096, -0.091807514, 0.04732952, -0.12161875) * input_1(-1.0, 0.0);
    result += mat4(0.038307987, 0.03649462, 0.019145336, -0.038487464, -0.09892641, -0.032492165, -0.04383662, -0.043594174, -0.08987221, 0.043568596, -0.015085621, 0.022368709, 0.019370472, 0.08752161, 0.00909709, -0.0138127655) * input_1(-1.0, 1.0);
    result += mat4(-0.09154903, -0.13257907, 0.009928273, 0.050808776, 0.064648904, -0.0407589, -0.016116707, -0.06110666, -0.04120982, 0.010564906, 0.06587154, -0.11644725, 0.11623491, -0.12310465, -0.018431902, 0.106257394) * input_1(0.0, -1.0);
    result += mat4(0.36141083, 0.1487117, 0.050124183, -0.0061931596, -0.069876894, -0.17711683, 0.015405966, -0.43792346, -0.03180428, 0.2877622, -0.089229025, -0.002768145, -0.055135746, 0.62322426, -0.0015708879, 0.040937547) * input_1(0.0, 0.0);
    result += mat4(0.2423221, -0.05236347, -0.076713994, -0.019979663, -0.35677713, 0.017690634, 0.10272931, -0.212067, -0.03153214, 0.077029556, -0.12989366, -0.020479131, -0.057043385, -0.22364253, 0.038310427, -0.02845267) * input_1(0.0, 1.0);
    result += mat4(0.016843999, 0.046461113, 0.06044091, 0.078797534, 0.013231834, 0.12354242, 0.045789897, -0.019695425, -0.02010757, -0.21141402, -0.011582159, -0.061783195, 0.013519353, -0.14261709, -0.009477604, 0.007355913) * input_1(1.0, -1.0);
    result += mat4(0.022996616, 0.12360502, -0.0076753064, 0.07903626, -0.041787714, -0.3588342, -0.03714941, -0.1377724, -0.091924064, -0.014297151, -0.06991649, -0.010219491, 0.08845637, -0.29394686, 0.055307273, -0.030061834) * input_1(1.0, 0.0);
    result += mat4(0.07097627, 0.05324458, 0.10303913, -0.116494425, -0.07152023, 0.08995731, 0.038992964, -0.052712336, -0.022254968, 0.089407645, 0.096183024, -0.023144096, -0.025480287, -0.0018162611, 0.06743266, -0.023822714) * input_1(1.0, 1.0);
    result += mat4(0.040036824, -0.053628497, 0.07864579, -0.026820885, 0.063674204, -0.29966488, 0.034138516, -0.16733664, 0.06345436, 0.034686234, 0.04734616, -0.09787392, -0.038953997, -0.056427404, -0.1014113, -0.049744647) * input_2(-1.0, -1.0);
    result += mat4(0.07576463, -0.005017688, 0.040655985, -0.061665498, 0.017575594, -0.010315567, 0.047837686, -0.00728648, -0.0020109608, 0.023412801, -0.12195931, 0.014335012, 0.031014938, 0.080258034, 0.08556515, 0.07931744) * input_2(-1.0, 0.0);
    result += mat4(-0.04218513, -0.009526257, 0.006420031, -0.04134439, -0.033724856, -0.045114554, 0.018414062, -0.028109644, -0.026954286, -0.03197558, -0.04136404, 0.028362, -0.0047141295, 0.017802808, 0.05419893, -0.010443019) * input_2(-1.0, 1.0);
    result += mat4(0.08255756, -0.062364437, 0.014735222, 0.074481696, -0.052761752, 0.23718746, -0.12825358, -0.3619806, 0.078616634, 0.20469417, 0.053000793, -0.030262604, 0.2680704, 0.052355614, -0.57490575, 0.45662087) * input_2(0.0, -1.0);
    result += mat4(0.50875974, -0.49886113, 0.23058261, -0.2064131, 0.21889412, -0.20844983, 0.041161414, -0.027791511, -0.014025768, -0.33660305, 0.00017768043, -0.3109461, 0.15802568, -0.088429905, 0.27809733, 0.07561546) * input_2(0.0, 0.0);
    result += mat4(0.07233493, -0.0041244403, 0.047801852, -0.101518646, 0.046180706, 0.014069571, -0.010463044, -0.022050355, -0.20305501, -0.118964516, -0.082273126, -0.060304612, -0.029104449, -0.10110498, 0.04279111, -0.03458002) * input_2(0.0, 1.0);
    result += mat4(0.0650799, -0.058398306, 0.004458015, 0.059520293, 0.19085404, 0.12747659, -0.07751852, 0.1176723, 0.02305976, 0.0026326443, 0.020178005, 0.082845, -0.069593936, -0.19351153, -0.17584932, 0.11468494) * input_2(1.0, -1.0);
    result += mat4(0.0928029, -0.08769333, -0.0055843038, -0.010304846, -0.02710396, 0.049647152, 0.0304184, -0.028368752, -0.045148026, 0.13520479, -0.025633644, 0.027297938, 0.024418674, -0.12903233, 0.087703586, 0.0736471) * input_2(1.0, 0.0);
    result += mat4(0.04085006, -0.010542286, -0.062364828, -0.0024699874, 0.003510408, 0.12884124, 0.05335319, 0.016567256, -0.047170915, -0.186594, -0.26462248, -0.0018547591, -0.079264425, -0.07586287, 0.008357948, -0.02939613) * input_2(1.0, 1.0);
    result += mat4(0.099177636, -0.1484583, -0.08541636, 0.011453407, -0.0041774823, 0.050896324, 0.006883241, 0.0198629, -0.028417196, 0.0025490425, 0.08060881, -0.04450572, -0.01720727, -0.03561616, -0.0323123, -0.0029182197) * input_3(-1.0, -1.0);
    result += mat4(0.10263845, 0.095892295, -0.16151641, 0.11681469, -0.09109418, 0.113208935, -0.054113504, 0.039834622, -0.01808074, -0.013366523, 0.07873088, 0.015087026, 0.01127445, 0.06356941, 0.015971044, -0.004575149) * input_3(-1.0, 0.0);
    result += mat4(-0.16074337, -0.12445633, -0.042203285, -0.017352538, -0.2421498, -0.08433635, -0.12610899, 0.101986736, 0.0125132315, -0.0451138, 0.080547206, -0.049311094, -0.07040941, 0.15334202, -0.060294837, 0.025122048) * input_3(-1.0, 1.0);
    result += mat4(0.091417685, 0.34635237, -0.14416951, 0.5450925, 0.015066222, 0.06527827, -0.04049526, 0.06525795, -0.0052735093, -0.06461614, 0.051915016, -0.1580571, -0.019976992, 0.0875595, -0.06145121, -0.043735657) * input_3(0.0, -1.0);
    result += mat4(0.716665, -0.07865621, 0.13305306, 0.39698467, -0.023166219, 0.44029891, -0.17067398, 0.28560302, -0.44650614, -0.086969696, 0.13307458, -0.020367734, 0.17084067, -0.12630315, 0.003722425, -0.10889824) * input_3(0.0, 0.0);
    result += mat4(-0.15787369, 0.11416228, -0.1696867, 0.0632917, -0.16613719, -0.061263613, -0.1310126, 0.029161574, -0.16806038, 0.014032957, 0.017583799, 0.14548075, 0.32216364, -0.033032175, -0.02544253, -0.029044043) * input_3(0.0, 1.0);
    result += mat4(-0.3274616, 0.3551652, -0.28529096, -0.088586286, -0.019183468, -0.04917494, -0.019697469, -0.03275331, -0.0028356942, -0.056512255, -0.0072311913, 0.025617205, 0.017328024, 0.16863796, -0.06588119, -0.011506468) * input_3(1.0, -1.0);
    result += mat4(-0.20654108, -0.15442461, 0.06878236, -0.20581238, -0.035626, -0.08074897, -0.037174538, 0.035479352, 0.026363652, -0.015805481, 0.11103879, -0.12729378, 0.07333522, -0.2803066, -0.1499224, 0.32331556) * input_3(1.0, 0.0);
    result += mat4(-0.06582679, 0.097345434, 0.019543167, 0.085815355, -0.052126877, -0.012919585, 0.022374457, -0.028683139, 0.013297977, -0.18215445, -0.21504427, 0.056698337, -0.14363486, 1.630576, -0.5798948, 1.1237062) * input_3(1.0, 1.0);
    result += mat4(0.005644238, 0.042090535, 0.081922896, 0.01620358, 0.06046398, -0.006403635, 0.024153251, 0.059777874, -0.029135676, -0.08991982, -0.04680986, -0.074520394, 0.026029404, -0.21384901, 0.0064190035, -0.18574435) * input_4(-1.0, -1.0);
    result += mat4(0.05233127, 0.08209423, -0.09829985, 0.012121779, 0.020801509, -0.03514578, 0.04488098, -0.042553436, -0.086399876, 0.046086967, -0.039231922, 0.03056573, -0.2678062, -0.072041385, -0.29967493, 0.067481406) * input_4(-1.0, 0.0);
    result += mat4(-0.0659289, -0.018514557, -0.012415518, 0.06701228, 0.042989288, -0.03174913, -0.02703839, 0.057070743, -0.006619846, -0.056877483, 0.032176953, -0.084829435, 0.045178603, -0.17555009, -0.09611688, -0.03525596) * input_4(-1.0, 1.0);
    result += mat4(0.00048598557, 0.0139134, -0.0075109885, 0.05730048, 0.018222278, 0.029788377, -0.03950402, -0.0040814253, -0.12479226, -0.091316916, -0.030678924, -0.05577097, 0.023665925, -0.32141137, 0.07336655, -0.030711455) * input_4(0.0, -1.0);
    result += mat4(0.25626457, 0.60202503, -0.11424997, 0.5077628, -0.1764907, -0.16389517, 0.0025848742, -0.2829466, 0.10470645, 0.022893462, 0.17039427, 0.05240457, -0.1609296, -0.089726746, 0.19422267, -0.027983662) * input_4(0.0, 0.0);
    result += mat4(0.02939341, 0.05601326, 0.054923784, 0.032664735, 0.09279777, -0.014649987, 0.028934203, 0.056038186, -0.031309117, 0.029537272, 0.0011492377, -0.030175135, -0.039177023, -0.17260234, -0.061198115, 0.041448064) * input_4(0.0, 1.0);
    result += mat4(-0.07503696, -0.088953055, -0.03136896, -0.16943918, 0.028960623, 0.23648743, 0.06317131, -0.084308505, -0.040828574, 0.012106502, 0.0031175856, -0.06504472, 0.03748231, -0.055641297, -0.028786989, 0.018271126) * input_4(1.0, -1.0);
    result += mat4(0.020201115, -0.023238674, 0.059598263, -0.18266092, 0.06815548, -0.2925139, -0.1448109, 0.3053133, -0.087743744, 0.013202009, -0.059322093, -0.18591872, -0.021575266, -0.065070264, -0.06693393, -0.07904232) * input_4(1.0, 0.0);
    result += mat4(-0.04714586, -0.016412124, -0.02732729, -0.0054363916, -0.07435253, -0.008124876, -0.15001695, 0.14053349, 0.19832562, -0.17381005, 0.023363778, -0.13256584, 0.017208578, 0.022160882, 0.033317484, -0.00016571273) * input_4(1.0, 1.0);
    result += mat4(-0.060568694, -0.06841063, 0.09278631, -0.080252364, 0.3362716, 0.18259214, 0.07759254, 0.27507022, 0.051995855, -0.030934045, -0.03589618, 0.04691159, 0.019946085, 0.050311968, 0.025341926, 0.044039175) * input_5(-1.0, -1.0);
    result += mat4(0.12665223, 0.09368917, 0.09427992, -0.0006967425, 0.10949615, -0.10849749, 0.11533155, -0.15379511, -0.23220488, -0.06510151, -0.05502625, -0.034627907, 0.04357027, -0.0036794136, -0.07032372, -0.027699485) * input_5(-1.0, 0.0);
    result += mat4(-0.043298505, -0.018230451, 0.026198503, -0.04463135, -0.03194046, 0.02761676, -0.018433642, -0.006358274, 0.05008958, -0.03176018, -0.01742234, 0.03348174, 0.015365504, -0.05730986, 0.015002895, -0.023355665) * input_5(-1.0, 1.0);
    result += mat4(0.04439576, -0.1032052, 0.15625115, -0.023712568, -0.2005825, -0.7668386, -0.06981528, 0.1651048, -0.084574714, -0.07532971, -0.06432341, -0.039305206, -0.014096449, 0.05379161, -0.011493808, -0.044409905) * input_5(0.0, -1.0);
    result += mat4(0.43614483, -0.09575047, -0.012888285, 0.027855558, 0.20589443, 0.06533233, -0.029369457, 0.30128217, -0.12150608, -0.028344102, -0.009861441, 0.4068274, -0.21685283, 0.010811272, 0.1414579, 0.13554484) * input_5(0.0, 0.0);
    result += mat4(0.0049178945, 0.041771423, 0.1025011, -0.043718718, 0.012305358, 0.029305693, 0.11779109, -0.029111478, -0.016986322, -0.10023023, 0.03595096, 0.029249065, -0.07500839, 0.13633583, -0.018730221, 0.011437671) * input_5(0.0, 1.0);
    result += mat4(-0.04564118, -0.04237028, -0.009184701, -0.040538475, -0.114000596, -0.023730127, -0.11494702, 0.005749359, 0.029376142, -0.05175582, 0.007881415, 0.0068209684, -0.03432292, -0.12531832, -0.14185415, -0.068962425) * input_5(1.0, -1.0);
    result += mat4(0.04272641, -0.047960147, -0.05591431, -0.13537072, 0.11014542, 0.02419858, 0.119247586, 0.018423894, -0.061484996, 0.22111043, 0.08163312, 0.34301388, 0.37116385, -0.8856343, -0.19914772, -0.4419111) * input_5(1.0, 0.0);
    result += mat4(0.042522896, 0.072649874, -0.00519596, -0.037793092, 0.010413879, -0.03690783, 0.029765489, -0.016974967, -0.07186398, -0.00073871197, 0.1599143, -0.0915173, 0.11990293, 0.07423255, -0.11748922, 0.28153872) * input_5(1.0, 1.0);
    result += mat4(0.06630716, -0.0439568, -0.0119984755, 0.020901902, -0.02599916, 0.31552446, 0.04273215, 0.065375045, 0.06573016, 0.08820243, 0.047431648, 0.020017756, -0.04637015, -0.05957346, -0.0039887824, -0.022171594) * input_6(-1.0, -1.0);
    result += mat4(-0.0003907552, -0.024484843, -0.02019745, -0.0003579286, 0.2077666, 0.18835533, 0.082068674, -0.06596057, -0.029323133, 0.07652019, 0.06953719, -0.059519105, -0.15271136, -0.06950147, 0.10664874, 0.0047233277) * input_6(-1.0, 0.0);
    result += mat4(0.12322002, 0.021766637, 0.02211642, -0.007696434, 0.08193793, 0.12008844, 0.0104605025, 0.04704827, -0.11361281, 0.013469615, -0.0983715, -0.03310291, 0.05449649, -0.07167841, 0.061882865, -0.022424806) * input_6(-1.0, 1.0);
    result += mat4(0.040142518, -0.25030878, -0.01760063, -0.039196126, 0.24711905, 0.23360816, 0.21557862, 0.1633723, -0.04010603, -0.0053836987, -0.027481433, -0.058898132, -0.032946236, 0.0945513, 0.17215937, 0.056945384) * input_6(0.0, -1.0);
    result += mat4(0.0799425, -0.10443457, -0.034738865, -0.014373771, -0.16355073, -0.060106173, -0.145008, -0.418087, -0.44507283, 0.35237217, 0.20994371, 0.010513879, 0.17628926, 0.25812244, -0.124026924, -0.048997216) * input_6(0.0, 0.0);
    result += mat4(0.16270594, -0.019541664, 0.11699555, -0.034185786, 0.16216044, -0.08350611, -0.008169789, -0.04941293, -0.06389152, -0.04782303, -0.07349033, -0.005681308, 0.14091049, 0.12363066, 0.0922852, -0.0064791646) * input_6(0.0, 1.0);
    result += mat4(0.051824413, 0.08483404, 0.12885216, 0.03512833, 0.017110398, 0.1439053, -0.006331471, 0.11235553, 0.009819748, 0.12749992, 0.017407892, 0.0051671965, -0.10382351, -0.055226624, -0.09389028, -0.0812127) * input_6(1.0, -1.0);
    result += mat4(0.033002708, 0.2045039, 0.05383795, 0.014304967, 0.052522004, -0.12680563, 0.041823268, -0.0343706, -0.10242733, 0.09457373, -0.033204462, 0.121583596, -0.024945825, 0.11100996, 0.10246901, -0.034606595) * input_6(1.0, 0.0);
    result += mat4(0.012595754, -0.020075813, 0.015298441, -0.032966375, 0.05552909, -0.04306244, -0.18740422, 0.046632804, -0.011478443, -0.068789154, -0.026675804, 0.010820752, 0.06671006, 0.035111006, -0.0075088497, 0.017224168) * input_6(1.0, 1.0);
    result += mat4(-0.054001693, -0.057251703, -0.067922816, -0.04914078, -0.0018940081, 0.06868893, 0.037132915, 0.08583303, -0.0016279126, -0.094624236, -0.04238472, 0.09270379, 0.011051825, -0.030880913, -0.002005831, -0.024121044) * input_7(-1.0, -1.0);
    result += mat4(0.02951711, -0.1405009, -0.14017932, 0.098594315, -0.040814884, 0.0738993, 0.08906104, 0.17006, -0.5407029, 0.11350365, -0.43255025, 0.31687063, -0.01853334, 0.016179187, 0.015001151, 0.0049686325) * input_7(-1.0, 0.0);
    result += mat4(0.11399886, 0.016444955, 0.11035666, 0.014504055, -0.17293735, 0.18057184, -0.15283507, 0.15516013, 0.010276226, 0.054393213, -0.06782036, 0.240878, -0.004500605, -0.053536683, 0.029181235, -0.05507363) * input_7(-1.0, 1.0);
    result += mat4(0.041877665, 0.11143859, -0.023548447, 0.14290191, -0.021154871, 0.00086697435, 0.092438385, 0.051956303, 0.029028302, -0.33971554, 0.167312, 0.09033675, -0.016812747, 0.056398284, 0.015674768, 0.024946477) * input_7(0.0, -1.0);
    result += mat4(0.42858168, -0.15010029, -0.2173652, 0.08487803, -0.0064208615, 0.17937776, 0.22662874, 0.23099963, 0.26231623, -0.0740373, 0.08320859, 0.11784355, 0.08706281, -0.15811063, 0.1726281, 0.16612425) * input_7(0.0, 0.0);
    result += mat4(-0.01175735, -0.004876558, 0.08518969, -0.061470985, 0.13088836, 0.019870846, 0.18046996, -0.08580737, 0.04750729, -0.09619112, -0.0010331449, -0.0339956, -0.1239655, 0.061256297, 0.09740238, -0.09642482) * input_7(0.0, 1.0);
    result += mat4(0.017780112, -0.08081468, -0.032223836, 0.05026363, -0.014467172, 0.060233217, 0.0137076285, 0.009816544, 0.011208871, -0.046383306, -0.029406827, 0.039278787, -0.09686336, 0.11619004, -0.054208264, -0.0102115115) * input_7(1.0, -1.0);
    result += mat4(0.0943876, 0.05902764, 0.10977386, -0.16339883, -0.030139564, -0.12436776, 0.023898117, -0.07656996, -0.16437192, -0.055200778, 0.0056149377, -0.10382466, 0.010183555, 0.009997623, 0.0700032, 0.14004558) * input_7(1.0, 0.0);
    result += mat4(0.02084422, 0.022954341, 0.010743312, -0.08633594, -0.03150379, 0.004763256, 0.09530005, 0.012694023, -0.015104465, 0.01329728, 0.025498847, 0.015312862, -0.047104247, 0.24775, 0.2031063, 0.09153376) * input_7(1.0, 1.0);
    result += vec4(-0.00039101674, 0.033610776, 0.020353379, -0.0148363495);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-5)
//!HOOK MAIN
//!BIND conv2d_4_tf
//!BIND conv2d_4_tf1
//!BIND conv2d_4_tf2
//!BIND conv2d_4_tf3
//!BIND conv2d_4_tf4
//!BIND conv2d_4_tf5
//!BIND conv2d_4_tf6
//!BIND conv2d_4_tf7
//!SAVE conv2d_5_tf3
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_4_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_4_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_4_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_4_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_4_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_4_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_4_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_4_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.03919279, 0.045006365, -0.016077321, -0.018269809, -0.0113570085, -0.005780848, -0.0076801335, 0.021269476, 0.048253514, -0.025713254, -0.03508389, 0.027033608, 0.000653895, -0.05773405, -0.08274128, -0.06879881) * input_0(-1.0, -1.0);
    result += mat4(0.09518013, 0.011688827, -0.05002773, -0.009524849, 0.043280143, -0.01860675, -0.16736183, 0.08380463, 0.14466827, 0.037800014, 0.06690973, -0.08052443, 0.08112569, -0.03132423, -0.009215161, -0.17335235) * input_0(-1.0, 0.0);
    result += mat4(-0.05413051, -0.009301108, 0.0117326565, 0.015525597, 0.027042883, -0.053173438, 0.03864091, 0.059502594, 0.047628593, -0.02009522, 0.07753469, 0.074058905, 0.018626759, 0.017900731, 0.10016021, -0.030338224) * input_0(-1.0, 1.0);
    result += mat4(0.18203276, -0.06390167, -0.30787906, 0.02681954, 0.11786433, -0.032603007, -0.09833613, -0.112441726, 0.02493462, 0.039748996, 0.025864743, 0.01310204, -0.12474855, -0.0051351343, -0.0089908345, -0.08311984) * input_0(0.0, -1.0);
    result += mat4(0.005232495, 0.120933965, 0.03429114, 0.39321753, -0.23893881, 0.1599574, -0.47487232, -0.11798904, 0.033817425, 0.056955595, -0.041612677, -0.3268828, -0.1358888, -0.03738755, 0.43225372, -0.75353134) * input_0(0.0, 0.0);
    result += mat4(-0.0043681813, 0.063161135, 0.062247112, -0.027510457, 0.16077894, 0.040245134, 0.020100469, 0.045931414, 0.09359798, 0.015465539, -0.15595214, -0.047702428, -0.0012816462, 0.0032160052, 0.1156999, -0.10447367) * input_0(0.0, 1.0);
    result += mat4(-0.28089586, 0.029772194, -0.25687724, -0.03208286, -0.045442138, -0.029223427, 0.015608341, -0.08146984, -0.0007732056, 0.0027132726, 0.07143929, -0.011664023, 0.005169015, -0.029638637, -0.008009446, -0.016932739) * input_0(1.0, -1.0);
    result += mat4(-0.263744, -0.14434099, -0.28590053, -0.1406563, -0.08087431, -0.037391704, -0.29795602, 0.012915013, -0.03450812, 0.09091668, 0.030562522, 0.10400069, -0.09822383, -0.0029124399, 0.12039049, -0.026260065) * input_0(1.0, 0.0);
    result += mat4(-0.22105251, -0.12297986, 0.052370347, -0.11498391, -0.012345778, 0.012605454, -0.07338456, -0.067334294, -0.089762144, -0.1262221, 0.020825326, -0.10772092, -0.0012914358, -0.01081689, -0.006537789, -0.01853196) * input_0(1.0, 1.0);
    result += mat4(0.086746745, -0.035286855, 0.017554386, 0.09751367, -0.083520986, -0.023493787, 0.024984688, -0.01880557, 0.0004556097, 0.023565339, 0.014928181, -0.0061571538, 0.06517405, 0.0031346448, -0.046394248, -0.019422311) * input_1(-1.0, -1.0);
    result += mat4(0.060443822, 0.073720925, 0.1023542, 0.025162207, -0.12371112, -0.031058954, 0.13370572, -0.08298201, -0.05049014, -0.031481516, 0.0038979885, 0.13093878, -0.012596417, 0.052387904, -0.15566157, -0.03090897) * input_1(-1.0, 0.0);
    result += mat4(0.03204572, 0.023409704, -0.100221045, 0.026386566, -0.026840394, 0.008086716, 0.07705301, -0.04595477, 0.01511958, -0.00385782, 0.020240579, -0.08964819, -0.07381798, 0.0056201667, -0.0038223548, 0.107268885) * input_1(-1.0, 1.0);
    result += mat4(0.05267169, 0.011613229, 0.051652644, 0.08998076, -0.005921663, -0.09014476, 0.26078174, 0.06969899, -0.03395464, -0.007361262, -0.11440244, -0.0894658, -0.09196251, 0.055998255, 0.12541614, 0.1362708) * input_1(0.0, -1.0);
    result += mat4(0.08002543, -0.009251498, 0.04631503, 0.12614967, 0.03175571, -0.052517883, -0.18389548, 0.16154486, 0.14022724, 0.107064754, -0.3270586, 0.029639948, -0.13948852, 0.17346369, -0.11768569, 0.048979532) * input_1(0.0, 0.0);
    result += mat4(0.013759898, -0.09058782, -0.0729506, 0.012968155, 0.17356041, 0.124271885, 0.01398806, 0.11543878, 0.09786358, 0.055085376, -0.1533324, 0.07132915, -0.017848251, 0.10893722, -0.0060730088, -0.054537326) * input_1(0.0, 1.0);
    result += mat4(-0.050594043, 0.03928988, -0.004426173, -0.022463309, 0.07540145, 0.00017949, -0.03133844, 0.07507031, -0.0409975, 0.017571425, -0.0044759978, 0.02442721, 0.064672954, -0.05434926, -0.06661351, -0.029003372) * input_1(1.0, -1.0);
    result += mat4(0.06595976, 0.12188668, 0.052561715, 0.19946735, -0.030584488, -0.04461777, 0.019764338, -0.049535837, -0.018396288, 0.028182004, -0.10172585, -0.03135195, -0.019365804, 0.017908743, 0.032802563, 0.0048519005) * input_1(1.0, 0.0);
    result += mat4(-0.0075549255, -0.04893785, 0.008369721, -0.09001524, 0.038126547, 0.0014349541, 0.12459731, 0.0782525, -0.007749014, -0.008317255, -0.034697734, -0.0719772, -0.003608243, -0.0012182436, -0.018125923, 0.034233835) * input_1(1.0, 1.0);
    result += mat4(0.014670081, 0.009893174, 0.074491784, 0.101677015, -0.05406074, 0.091137744, 0.1553365, 0.026621303, 0.00588534, 0.032083906, 0.049072377, 0.009505869, -0.092448406, -0.13953763, -0.050588664, -0.13060695) * input_2(-1.0, -1.0);
    result += mat4(-0.12646297, 0.019311061, 0.009308398, 0.08112946, 0.007460179, -0.010174768, -0.07347223, -0.05818979, -0.028612455, 0.07252489, -0.08891375, 0.04826265, -0.0061897067, 0.035231493, -0.015474093, -0.068088576) * input_2(-1.0, 0.0);
    result += mat4(-0.011076398, -0.05768445, -0.10039903, 0.0249515, -0.020597944, -0.024050195, 0.017524352, -0.011173802, 0.009913458, -0.055305395, -0.01228387, -0.046979304, 0.032177113, -0.009470875, -0.06713879, 0.004901539) * input_2(-1.0, 1.0);
    result += mat4(0.120105915, 0.026860323, 0.030059457, 0.074798636, -0.16985129, 0.09219063, -0.31464016, 0.08822346, 0.079218745, 0.054606162, -0.09039549, -0.18398117, -0.045189824, -0.558205, -0.26153097, -0.4387769) * input_2(0.0, -1.0);
    result += mat4(0.101990625, 0.10732953, -0.5447832, 0.8956443, -0.033329703, 0.21283057, 0.12733684, 0.15840656, -0.42115203, 0.082799256, 0.5731665, -0.17009458, 0.043724116, 0.04388996, -0.1435241, 0.19400534) * input_2(0.0, 0.0);
    result += mat4(0.065595575, -0.022435723, -0.161389, 0.066534095, 0.011667244, 0.061425585, -0.051554713, -0.008061906, 0.066642955, -0.030764395, 0.054977003, 0.052951396, 0.046274908, 0.029455274, -0.025310867, -0.031603936) * input_2(0.0, 1.0);
    result += mat4(-0.0033155463, 0.027771695, 0.017546628, 0.012000528, 0.06338777, -0.029324036, 0.04307348, -0.049094718, -0.03802886, 0.03436929, 0.12738495, 0.044921055, -0.24780488, 0.064218804, -0.37241545, -0.23002577) * input_2(1.0, -1.0);
    result += mat4(0.08909632, -0.028361658, -0.1470469, -0.059091263, -0.120496646, -0.007790116, -0.031056488, 0.036390178, 0.025888046, -0.023587149, 0.15923445, 0.064987324, -0.1323505, 0.1777013, -0.1640979, 0.15854242) * input_2(1.0, 0.0);
    result += mat4(0.018605508, 0.0058291405, -0.0077717444, 0.012000334, 0.008215937, 0.010201781, 0.08467823, 0.07551495, 0.11814143, 0.04097524, -0.06254751, -0.028951632, 0.064464144, 0.066191405, -0.029390864, -0.0054290276) * input_2(1.0, 1.0);
    result += mat4(0.14431338, -0.08173906, 0.09623409, 0.32906368, -0.053791486, -0.00083351304, -0.03145245, -0.016274124, -0.050528638, 0.09282375, 0.059652247, -0.109806284, -0.007857646, -0.019743912, -0.02955844, -0.03136737) * input_3(-1.0, -1.0);
    result += mat4(0.15070048, -0.040045694, -0.46155435, 0.017413525, -0.10454514, -0.14936022, -0.075450785, -0.080416836, -0.1056203, -0.04713492, -0.059028544, 0.06467537, -0.06406451, 0.033921905, 0.04828525, 0.07953728) * input_3(-1.0, 0.0);
    result += mat4(0.081955455, -0.060944617, 0.0725012, -0.01619929, -0.09604582, -0.07644448, 0.1034821, -0.1890959, -0.078598715, 0.02257653, -0.103892766, -0.031202491, 0.1230258, -0.1070728, -0.08444611, 0.03456648) * input_3(-1.0, 1.0);
    result += mat4(-0.22408156, -0.4333234, 0.38504165, 0.08589819, -0.06509692, -0.012095624, -0.03581674, -0.087255865, -0.07044659, -0.08138196, -0.101989344, -0.00013187513, -0.072574474, 0.06323722, 0.020364482, 0.042095166) * input_3(0.0, -1.0);
    result += mat4(-0.20843503, 0.2409805, 0.451674, 0.058504283, -0.032742303, -0.09841012, -0.16461132, -0.310103, -0.07779682, -0.0065269363, 0.094416715, 0.32189012, -0.2845154, 0.2022394, -0.004312721, 0.17060423) * input_3(0.0, 0.0);
    result += mat4(0.115674846, 0.08981052, 0.068476744, 0.0010258409, 0.06494075, 0.05294642, -0.106140584, -0.09914893, -0.13929151, -0.012033812, 0.18232156, 0.056561302, 0.16766274, -0.07538569, 0.013150531, -0.019443613) * input_3(0.0, 1.0);
    result += mat4(-0.26061985, 0.25631797, -0.46874356, 0.0011606768, 0.011418512, -0.01417651, 0.009324786, 0.013616114, 0.009845457, 0.004090495, -0.09541116, -0.016251698, -0.0360693, 0.025194442, -0.042093787, -0.001071032) * input_3(1.0, -1.0);
    result += mat4(-0.0622495, 0.10863645, -0.05830447, 0.06486332, -0.032724384, 0.005122857, -0.042947892, -0.054919656, 0.025350278, -0.08320523, -0.004598021, -0.022397976, -0.008565177, 0.021765977, 0.06530289, -0.016393427) * input_3(1.0, 0.0);
    result += mat4(0.031685803, -0.020084431, -0.12474117, 0.012226359, -0.07046682, -0.022445299, -0.009367693, -0.08225482, 0.112252414, 0.10932312, -0.047080398, 0.1142743, 0.58540964, -0.27748546, -1.9738126, -0.31259716) * input_3(1.0, 1.0);
    result += mat4(-0.061462197, 0.042889237, 0.010553639, 0.040213116, 0.004423443, -0.02531462, -0.04093036, -0.017102215, -0.00366469, -0.004855343, 0.03438253, -0.053558573, -0.06660311, 0.03917331, 0.023207964, -0.3661538) * input_4(-1.0, -1.0);
    result += mat4(0.09115328, 0.008257936, -0.12287266, 0.10166588, -0.040885918, 0.003083272, 0.09614076, -0.013797611, 0.03045173, -0.087605946, -0.017928332, -0.09709033, -0.06245455, -0.30432823, -0.08571559, -1.1448882) * input_4(-1.0, 0.0);
    result += mat4(-0.04635671, -0.039598618, 0.031583037, -0.023625176, -0.012022621, -0.00718023, -0.059060443, 0.019154612, -0.000192643, -0.026121715, -1.9396248e-05, -0.09841687, 0.011231035, -0.11107471, -0.20873256, -0.2242692) * input_4(-1.0, 1.0);
    result += mat4(-0.033420797, 0.025200468, -0.14136173, 0.031228729, -0.06384745, 0.041821152, 0.055274367, 0.16414702, -0.000959531, -0.030121693, -0.021503566, -0.030817905, -0.05352677, -0.012830912, -0.018313862, 0.0048291218) * input_4(0.0, -1.0);
    result += mat4(0.36033842, 0.061018463, -0.4100583, 0.040329695, -0.13712987, -0.019177765, 0.27664068, 0.062010907, -0.040883638, 0.0325666, 0.10003964, 0.087410286, 0.07183993, 0.017383853, -0.16910113, -0.044196375) * input_4(0.0, 0.0);
    result += mat4(-0.16425501, 0.048833273, -0.15939233, -0.10950839, -0.029787853, 0.002616716, -0.017335914, 0.03361223, 0.22578698, 0.03378732, -0.089676075, -0.18323915, 0.16090722, 0.107029065, 0.03502116, -0.122531995) * input_4(0.0, 1.0);
    result += mat4(0.043514155, -0.0678257, -0.024240714, -0.062908314, 0.03267926, -0.055762313, -0.06067631, -0.06431769, 0.0331218, -0.035073124, 0.019188605, -0.010035539, -0.004203642, 0.026048569, 0.007889189, -0.027309615) * input_4(1.0, -1.0);
    result += mat4(0.12722173, 0.045256343, -0.1402979, -0.065695666, 0.13675426, -0.00028399786, 0.27183, -0.04808928, -0.058617953, -0.07990337, 0.09771667, 0.088611774, 0.049964968, -0.01925084, -0.024333738, -0.0325912) * input_4(1.0, 0.0);
    result += mat4(-0.064124465, -0.016957518, -0.124644615, -0.057560213, 0.033777125, -0.03939269, -0.015464002, 0.0422629, -0.115675315, -0.12773553, 0.036872424, -0.16907546, -0.0034474158, -0.02262489, 0.009014819, -0.073678404) * input_4(1.0, 1.0);
    result += mat4(-0.087222345, 0.051009417, 0.21906416, 0.10250906, 0.08236779, -0.24131748, -0.1264709, 0.33218068, 0.05416134, -0.08439868, -0.08171479, -0.006696656, -0.0307251, 0.041588113, 0.03291013, -0.014680651) * input_5(-1.0, -1.0);
    result += mat4(-0.0062830388, -0.014825533, 0.031155273, 0.2938399, -0.06516858, 0.11839625, -0.13094085, -0.062438723, 0.029698843, -0.06756924, -0.10246652, -0.25039762, 0.07441066, 0.028304173, -0.14592092, -0.05542318) * input_5(-1.0, 0.0);
    result += mat4(-0.043369476, 0.02568886, -0.1124079, -0.0500444, 0.03244604, 0.032773692, 0.031541813, 0.085641526, 0.00082001294, -0.03814752, 0.043029547, 0.0054930514, -0.023221167, 0.024053872, 0.034240704, -0.043325294) * input_5(-1.0, 1.0);
    result += mat4(0.012158566, -0.094645396, 0.10353693, 0.18454437, 0.14848693, -0.28578848, 0.2697514, 0.11360828, -0.0073647737, 0.06296737, -0.024635524, -0.01481066, 0.0080049485, -0.06902651, 0.10417157, -0.0048405426) * input_5(0.0, -1.0);
    result += mat4(0.08889116, 0.15740992, 0.015155694, 0.69025344, -0.068768, -0.043364268, -0.13149944, -0.0870568, 0.01844919, -0.12463831, -0.3394319, -0.42096794, 0.01573448, -0.12700683, -0.03018497, -0.14803608) * input_5(0.0, 0.0);
    result += mat4(-0.04709534, 0.0491016, 0.06884625, 0.04733323, 0.01979987, -0.029512538, 0.045712214, 0.09066069, 0.024485564, -0.112720974, 0.080976166, -0.06561313, -0.03795586, 0.14003882, 0.005298518, 0.17122078) * input_5(0.0, 1.0);
    result += mat4(0.061907288, -0.005880595, 0.033292565, 0.05249413, 0.058875706, -0.15764162, -0.13995178, -0.06566769, -0.07825849, 0.044019792, -0.11469663, -0.0546006, 0.16540445, -0.04987778, -0.01696219, -0.113578595) * input_5(1.0, -1.0);
    result += mat4(0.06378857, -0.022161456, 0.017771186, 0.066872895, -0.07121561, 0.017117895, 0.014491367, -0.028918298, -0.1921311, 0.05648397, -0.08664069, -0.080924645, 0.12531891, -0.27959138, -0.35145366, -0.39703217) * input_5(1.0, 0.0);
    result += mat4(-0.028745055, 0.007845775, 0.023133991, 0.014976216, -0.008454555, 0.021739058, -0.072225355, 0.054919414, 0.021664362, 0.01581845, 0.0710855, -0.004861727, -0.06969397, -0.070132665, 0.082060926, 0.23987114) * input_5(1.0, 1.0);
    result += mat4(0.060921635, 0.016717643, -0.020477975, -0.039351188, 0.056060527, 0.09897742, -0.20329365, 0.034699168, 0.00040627518, 0.053839944, -0.10921788, 0.04779063, 0.004035781, 0.023353672, -0.0038965393, -0.03362665) * input_6(-1.0, -1.0);
    result += mat4(0.1761334, 0.09139973, 0.052680217, -0.019098217, -0.09784245, 0.13117076, 0.24162908, 0.40331444, -0.012649177, 0.04459867, -0.28497455, -0.13775645, -0.0515922, -0.020117836, 0.25226715, -0.08309623) * input_6(-1.0, 0.0);
    result += mat4(0.026663668, 0.029783636, 0.0427446, 0.05539755, -0.08750315, -0.045924563, -0.061738376, 0.02374175, 0.040721398, -0.06426444, -0.036817174, -0.028547859, -0.042467136, 0.081592485, 0.012714056, -0.026402775) * input_6(-1.0, 1.0);
    result += mat4(0.14493814, 0.117567584, 0.13164468, 0.1663334, -0.050594144, 0.12067083, -0.05153298, -0.028342973, -0.16210765, 0.12664178, -0.025642168, -0.0123882545, -0.055054203, -0.009291128, 0.069444396, 0.022258397) * input_6(0.0, -1.0);
    result += mat4(-0.17674428, -0.03516432, 0.29530898, -0.077713564, 0.06643421, -0.035410885, 0.31711707, 0.17188647, -0.2659606, 0.17244136, -0.36620623, -0.2082936, 0.26743597, -0.1588329, 0.34863678, 0.0763413) * input_6(0.0, 0.0);
    result += mat4(-0.04516447, -0.04209971, 0.023208484, -0.022122582, 0.04828607, 0.07482463, -0.10895977, 0.044543855, -0.06398537, -0.01449162, -0.26383275, -0.23577476, -0.17958398, -0.031598397, -0.0066642957, -0.028389445) * input_6(0.0, 1.0);
    result += mat4(-0.023155909, -0.017756004, 0.010170298, -0.02665471, 0.011530822, 0.033842478, 0.0032136575, 0.06711834, -0.018469285, 0.027077552, -0.07167514, 0.0054907138, 0.044173088, 0.021434125, 0.010495831, 0.093428105) * input_6(1.0, -1.0);
    result += mat4(0.038861748, 0.032440756, 0.040522702, 0.1645075, 0.047230642, -0.09739709, 0.18364742, 0.05801865, -0.027746618, 0.0643675, -0.01951773, -0.03579912, 0.047263104, 0.051893022, 0.21733405, 0.01451834) * input_6(1.0, 0.0);
    result += mat4(0.004071148, 0.013195169, -0.01305416, -0.01752519, 0.061064307, 0.07481846, -0.024643378, 0.06796918, 0.047836803, -0.0025627739, -0.0942109, -0.0326387, 0.021141862, 0.014747678, 0.07286475, 0.07099388) * input_6(1.0, 1.0);
    result += mat4(0.057389442, -0.045799192, 0.054820523, -0.040688172, -0.062268298, 0.0056714374, -0.031206096, -0.0624521, 0.0027009232, 0.08281451, 0.04440584, 0.09558285, -0.0016823756, -0.0018503196, 0.02228749, 0.002260194) * input_7(-1.0, -1.0);
    result += mat4(-0.0003752048, -0.004504793, 0.25045508, 0.0024972868, 0.06199375, 0.04759051, 0.057087403, 0.077319495, 0.5097877, 0.36786652, 0.50001025, 0.558205, 0.0066835606, -0.0359315, -0.06372815, 0.060977124) * input_7(-1.0, 0.0);
    result += mat4(-0.017528092, 0.052905023, 0.084358685, 0.061122496, -0.11261306, 0.052138988, 0.310926, 0.09810576, -0.08427597, -0.123274356, 0.2000611, -0.03767424, -0.022347823, 0.0350648, 0.026017202, -0.008856107) * input_7(-1.0, 1.0);
    result += mat4(0.09088318, -0.122283176, 0.019738827, -0.05030066, -0.08539012, 0.094296634, -0.006475379, 0.03273, -0.07853426, -0.10744761, -0.19506666, 0.034859207, -0.0020101573, -0.0037204155, 0.004263324, 0.106270246) * input_7(0.0, -1.0);
    result += mat4(0.18049447, -0.20151111, 0.50695616, 0.16119547, -0.018699037, 0.035231717, 0.054961868, 0.079685934, -0.17942551, -0.12703715, -0.016060468, 0.05932158, 0.009152776, 0.050309613, -0.10528397, 0.14945087) * input_7(0.0, 0.0);
    result += mat4(0.10653449, 0.01443445, 0.30652082, 0.20103496, -0.027077625, 0.069924235, 0.0037276724, -0.077868395, 0.042689614, 0.094691865, 0.011270392, 0.074489094, -0.03807373, 0.19981384, 0.19498844, 0.21616806) * input_7(0.0, 1.0);
    result += mat4(0.0143437795, 0.014572745, 0.081295386, 0.030716278, -0.0032575256, 0.02319133, 0.010103433, -0.008897864, -0.05645189, -0.02005651, -0.0008933039, -0.02998696, 0.016100867, -0.019196704, -0.047082227, 0.00034211884) * input_7(1.0, -1.0);
    result += mat4(0.00049968145, -0.050156157, 0.022940159, 0.039488107, -0.018155457, 0.10936027, -0.07314388, -0.0027450481, 0.0055378224, 0.08169835, 0.026200678, 0.050156787, -0.14491963, 0.035055045, 0.22936207, 0.2496401) * input_7(1.0, 0.0);
    result += mat4(-0.015140147, 0.014180757, 0.085861735, 0.019319663, 0.102337845, -0.09897108, 0.08742937, 0.010950615, 0.051618416, -0.0017444392, -0.0023467587, 0.013404115, -0.19209898, -0.14745715, 0.19901162, 0.14557035) * input_7(1.0, 1.0);
    result += vec4(0.0056853024, 0.006198293, 0.004319615, -0.032202046);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-5)
//!HOOK MAIN
//!BIND conv2d_4_tf
//!BIND conv2d_4_tf1
//!BIND conv2d_4_tf2
//!BIND conv2d_4_tf3
//!BIND conv2d_4_tf4
//!BIND conv2d_4_tf5
//!BIND conv2d_4_tf6
//!BIND conv2d_4_tf7
//!SAVE conv2d_5_tf4
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_4_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_4_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_4_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_4_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_4_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_4_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_4_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_4_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.020775534, -0.11980214, 0.026680544, -0.13933794, 0.023102894, 0.090328425, -0.018416068, -0.0058701322, 0.16160014, 0.00086052384, 0.06048609, -0.037706703, 0.09910768, 0.036016103, -0.008103554, 0.01320252) * input_0(-1.0, -1.0);
    result += mat4(-0.02233032, -0.18854468, -0.012725954, 0.00645851, 0.101471744, 0.188328, 0.009215595, 0.056513537, 0.0003930073, -0.14324221, -0.04942021, 0.08397249, 0.1973216, -0.013197233, -0.00034183756, 0.019428426) * input_0(-1.0, 0.0);
    result += mat4(-0.019150183, 0.0069893626, -0.064291716, 0.026510272, -0.035838958, 0.115556836, 0.019081226, -0.13714637, -0.014354915, -0.047317542, 0.0012906299, 0.046997957, 0.0008854409, -0.021582626, -0.0057891924, 0.12039975) * input_0(-1.0, 1.0);
    result += mat4(0.1304298, 0.07028131, 0.06274856, 0.09414915, 0.07892356, -0.32597908, -0.17456436, 0.059191965, 0.025025217, 0.011415921, 0.030386234, -0.037488345, -0.10416153, 0.19729885, -0.023282483, 0.2543371) * input_0(0.0, -1.0);
    result += mat4(0.21640033, 0.24578337, 0.1404543, 0.052850988, -0.09166926, 0.50449383, 0.0045058983, -0.012518255, 0.6405997, -0.40699878, -0.14641634, 0.20763847, -0.05661579, 0.18309952, -0.07054029, 0.8431987) * input_0(0.0, 0.0);
    result += mat4(-0.09645764, -0.008711557, -0.027309842, 0.0047689285, -0.014704229, -0.035933033, 0.0015812821, -0.036042947, -0.03813321, -0.16005853, -0.033649758, 0.013417195, -0.059752624, 0.004401249, 0.025224894, 0.069653705) * input_0(0.0, 1.0);
    result += mat4(0.07923048, 0.31132278, -0.17027406, 0.011673217, 0.023613099, -0.062103853, 0.05253043, -0.024470873, -0.024941528, 0.0010644528, 0.03230778, 0.039377324, -0.030072518, 0.017524382, -0.0180493, 0.09222779) * input_0(1.0, -1.0);
    result += mat4(-0.30431923, -0.19718903, 0.044840727, -0.3120654, -0.046322875, -0.14287269, -0.058388855, -0.20068945, 0.077431075, -0.0003567128, 0.006068611, -0.05068695, 0.06075846, 0.020585308, -0.032631516, 0.0665051) * input_0(1.0, 0.0);
    result += mat4(0.05099393, -0.18402685, -0.079009004, 0.21292286, 0.027065469, -0.12123332, 0.014858399, 0.02395969, 0.0067603933, -0.118758716, 0.050526507, 0.006555099, -0.012778157, 0.009347075, 0.00889333, 0.014880457) * input_0(1.0, 1.0);
    result += mat4(0.08478952, -0.04968984, 0.06859908, -0.037868686, -0.08295084, -0.028731091, -0.1407631, -0.03717896, -0.08255167, 0.017610207, -0.035022814, -0.024995757, 0.07211537, -0.022147227, -0.008095326, 0.01748969) * input_1(-1.0, -1.0);
    result += mat4(-0.07587755, -0.19677694, -0.038813766, 0.026934432, -0.16994254, 0.09997126, 0.0028410645, -0.009629776, -0.03647092, 0.118212506, -0.032600205, -0.087717265, 0.2650204, 0.13020846, 0.025924858, 0.09568903) * input_1(-1.0, 0.0);
    result += mat4(-0.020528669, -0.035885278, 0.0010018799, 0.01792285, -0.024906084, 0.03814734, 0.022962838, -0.031372696, -0.008747402, 0.02005406, 0.035570003, 0.003389311, 0.14742798, -0.006354793, 0.044315822, 0.07657129) * input_1(-1.0, 1.0);
    result += mat4(0.059720695, -0.04916736, 0.06378728, -0.16334066, -0.223251, -0.017099164, 0.046208434, -0.0128933145, -0.16786736, 0.032608427, -0.06903475, 0.16089734, 0.06268813, -0.038684767, -0.13897175, -0.1205653) * input_1(0.0, -1.0);
    result += mat4(0.4752778, -0.445459, 0.08140231, 0.015487989, -0.2793738, -0.15294343, -0.36951435, -0.10190723, -0.07467342, 0.16792448, 0.04357659, 0.030468484, -0.3733006, 0.056547087, -0.049752396, 0.24945569) * input_1(0.0, 0.0);
    result += mat4(-0.06337985, -0.17487675, -0.14718078, -0.037211742, 0.046193413, -0.12141257, 0.13456479, -0.08583796, 0.07538135, -0.058945823, -0.052265562, -0.08245485, 0.22544277, -0.11285398, 0.028540913, -0.015990471) * input_1(0.0, 1.0);
    result += mat4(-0.06023055, 0.061559573, -0.0093770735, 0.057336196, -0.002473298, 0.081923515, 0.043554865, -0.05928227, -0.010591366, -0.17044626, -0.0697963, -0.028866446, 0.006512034, -0.0760126, -1.0900952e-05, -0.04063189) * input_1(1.0, -1.0);
    result += mat4(0.058264297, 0.025307903, 0.10276224, -0.062400702, -0.14023979, -0.011016058, -0.0840385, -0.017453255, 0.06948343, -0.12780012, 0.009602875, -0.010761452, 0.08233515, 0.07461917, 0.007494982, -0.0788561) * input_1(1.0, 0.0);
    result += mat4(0.080649495, -0.10701415, -0.0076719127, 0.102474436, -0.05543604, 0.09443829, 0.084885344, -0.018863562, -0.003345251, -0.05859306, 0.06633007, 0.03000314, -0.036665473, -0.08963171, 0.07550635, -0.061671108) * input_1(1.0, 1.0);
    result += mat4(-0.055381745, -0.040211074, 0.011866666, -0.041365255, -0.0040248362, -0.15201084, 0.014806248, -0.014699554, -0.048929777, 0.07397512, 0.030058157, 0.0030546295, 0.18411283, 0.06440617, -0.060729623, 0.05479437) * input_2(-1.0, -1.0);
    result += mat4(-0.19468726, 0.0174951, -0.02372003, 0.12224401, -0.078617536, -0.09103895, -0.022289902, 0.0025670705, -1.6117896e-05, 0.18880677, -0.066235125, -0.07284094, -0.023936577, 0.022201756, -0.004612745, 0.09447496) * input_2(-1.0, 0.0);
    result += mat4(-0.052407186, 0.017519776, -0.050329197, -0.10478011, -0.05156204, 0.03928899, 0.011349407, -0.08403859, 0.01694291, 0.021101873, -0.008533792, -0.09406486, 0.0128241945, -0.020798655, 0.0049620476, -0.0433564) * input_2(-1.0, 1.0);
    result += mat4(0.09225927, -0.10230053, 0.0530734, -0.22209018, 0.5360131, 0.26036656, -0.23201585, -0.22985984, -0.037835125, -0.009864187, 0.002427986, 0.18891165, 0.9228208, -0.12763095, -0.21488185, 0.24373384) * input_2(0.0, -1.0);
    result += mat4(0.27102447, -0.19758953, 0.09505742, -1.0704159, 0.1455751, -0.024295159, 0.12291332, 0.13212068, -0.5952648, -0.003430627, 0.065056965, -0.07766529, 0.08261041, 0.086136736, 0.0150471255, -0.015070341) * input_2(0.0, 0.0);
    result += mat4(0.089515105, -0.120443374, -0.0111400895, -0.07553027, -0.051237635, 0.05558463, 0.056248676, -0.0025204537, 0.08684849, -0.10002518, 0.04614106, -0.0540959, -0.0017012111, 0.12794368, -0.02541488, 0.023649924) * input_2(0.0, 1.0);
    result += mat4(0.0046409382, -0.015019093, 0.013335971, -0.0774393, 0.13206086, -0.07027174, 0.017325958, 0.14113581, 0.010395829, 0.05854601, -0.008529734, -0.032573663, 0.43033445, -0.025853135, -0.38358754, 0.70214987) * input_2(1.0, -1.0);
    result += mat4(-0.07796453, -0.07264466, 0.02260793, -0.08257568, 0.12898582, 0.097869396, -0.032848097, 0.113606706, 0.05700856, -0.03205223, 0.049577232, -0.011344417, -0.065360695, 0.03103087, -0.06488093, -0.011569632) * input_2(1.0, 0.0);
    result += mat4(0.049988445, -0.041428976, -0.036645632, 0.030954143, -0.0328324, 0.0998338, 0.047045317, -0.013387703, -0.081403844, -0.017653799, -0.0406209, -0.07479064, 0.02077297, 0.0021613727, -0.027274804, 0.027982991) * input_2(1.0, 1.0);
    result += mat4(0.28259537, -0.20087145, 0.062303394, -0.07399272, -0.021194682, 0.07662903, -0.022184711, 0.005640443, -0.25354806, -0.013084814, -0.05955955, 0.1183225, 0.072491094, -0.0070813415, 0.0013977869, -0.049618233) * input_3(-1.0, -1.0);
    result += mat4(0.40752393, -0.13683686, -0.051837455, 0.083454505, 0.05262396, 0.29405686, 0.0107120825, 0.015117803, -0.008996808, 0.12393448, 0.10617522, -0.20612907, -0.033600375, 0.22973491, 0.040239345, -0.007116974) * input_3(-1.0, 0.0);
    result += mat4(0.11744593, -0.18599579, 0.014706843, -0.05909862, 0.04527652, 0.18598428, 0.0121393865, 0.049691163, 0.10855519, 0.07653061, 0.031415854, -0.08755105, 0.051172365, -0.0900016, 0.01859752, -0.16558123) * input_3(-1.0, 1.0);
    result += mat4(0.33950347, 0.6193759, 0.20304787, 0.026787516, -0.0748407, 0.05117531, -0.06290647, 0.124664016, 0.034892026, 0.013165502, -0.056033257, 0.034951422, 0.0028090016, 0.08604869, 0.0030653013, 0.08968802) * input_3(0.0, -1.0);
    result += mat4(-0.39813724, 0.02057209, -0.10546747, 0.2808455, -0.17831405, 0.36140284, -0.18872909, 0.28983304, -0.8297914, 0.5115451, 0.1793911, -0.059198946, -0.049036164, 0.04932124, -0.1648365, -0.10097731) * input_3(0.0, 0.0);
    result += mat4(-0.119250596, 0.016792376, 0.2931451, -0.11117465, 0.021380028, 0.098152675, -0.047847558, -0.015595686, -0.027991358, 0.21884629, 0.027993271, 0.028823957, -0.14976387, 0.02287445, 0.09863026, 0.10103532) * input_3(0.0, 1.0);
    result += mat4(0.051223215, 0.2774357, -0.18697949, 0.19733858, 0.018156637, -0.033820953, 0.020540478, -0.030620577, 0.062453218, -0.031699378, -0.04059454, -0.024518685, -0.0150423115, 0.04585601, 0.044294026, -0.03598821) * input_3(1.0, -1.0);
    result += mat4(0.15263918, 0.014177211, -0.1236646, -0.043939944, 0.027045427, -0.018649714, -0.020647408, 0.01101852, -0.10016586, -0.009687117, 0.01401891, 0.06684822, -0.106137745, -0.160304, -0.1822763, 0.02845082) * input_3(1.0, 0.0);
    result += mat4(0.01538027, -0.10473469, 0.0806735, -0.0861714, -0.011375095, -0.02609408, -0.000565554, 0.046226494, -0.020944914, 0.065324545, -0.08497937, -0.05403077, 1.4517062, -0.075112216, 0.5406217, 0.74764276) * input_3(1.0, 1.0);
    result += mat4(-0.03058446, 0.12132885, 0.082462475, 0.040242586, 0.09984927, -0.042633556, 0.042852934, -0.030889936, -0.0397519, -0.059591204, -0.05253451, -0.0060210936, -0.3508446, -0.25613585, -0.24761452, 0.22948) * input_4(-1.0, -1.0);
    result += mat4(0.17079662, -0.011356995, 0.020193925, 0.047076695, -0.08948478, 0.07514089, 0.0052941553, 0.061907034, 0.06279746, -0.18305199, 0.025560495, -0.0056697745, 0.11139389, -0.6460022, -0.26128653, 0.4281032) * input_4(-1.0, 0.0);
    result += mat4(0.054467555, 0.08226906, 0.00027752147, 0.034950685, 0.05835255, 0.023640767, -0.02550854, 0.007013958, -0.047522567, -0.04667266, -0.0606859, 0.03470056, 0.19190785, -0.33134148, -0.25175932, 0.08820942) * input_4(-1.0, 1.0);
    result += mat4(0.14073673, -0.016364204, -0.051515266, -0.0849828, -0.01916147, 0.11894796, 0.04967217, -0.011947074, 0.042101834, -0.10360587, 0.06527521, 0.0071546184, 0.09033055, -0.13730481, 0.07479271, -0.13758633) * input_4(0.0, -1.0);
    result += mat4(-0.05214954, 0.1369822, 0.08953822, -0.01723552, -0.085194685, 0.0011610463, -0.3086735, -0.060875658, 0.037886053, -0.049561143, 0.15399727, -0.08031559, 0.18630749, -0.09743073, 0.15754043, -0.0024660733) * input_4(0.0, 0.0);
    result += mat4(0.0015399726, 0.19554578, 0.00546035, -0.053457532, -0.0244805, -0.022612166, 0.15328282, 0.021807067, 0.099475935, 0.11996889, -0.13685785, -0.039845124, -0.012151524, -0.20765884, 0.02921961, 0.16293247) * input_4(0.0, 1.0);
    result += mat4(-0.0025638456, -0.06826739, 0.027492505, -0.034687184, -0.030347848, 0.17560057, 0.092606485, 0.07358511, 0.026173254, 0.0027347154, 0.06258689, -0.019178165, -0.049974337, -0.083674505, -0.04676879, 0.06279519) * input_4(1.0, -1.0);
    result += mat4(0.09228178, -0.0051509, -0.05688157, -0.04394385, -0.2603621, 0.09718134, 0.0011449665, -0.13597669, 0.12356425, -0.06363521, -0.057871353, -0.07180123, -0.05567203, -0.10833241, 0.031121157, 0.029366443) * input_4(1.0, 0.0);
    result += mat4(-0.0471701, -0.062746674, -0.02507741, -0.02543374, -0.051172785, -0.047986794, -0.04987363, -0.030597411, 0.3448985, -0.11699847, -0.16466042, 0.06531235, 0.07069404, -0.053418484, -0.028041195, 0.063785) * input_4(1.0, 1.0);
    result += mat4(-0.32800883, 0.084811896, 0.02574172, 0.0034067153, 0.052255504, 0.114918046, 0.057603154, -0.1486295, 0.20050938, -0.101856805, -0.01415276, -0.048928253, -0.053528864, 0.09690512, 0.0045493105, 0.0682969) * input_5(-1.0, -1.0);
    result += mat4(-0.068934865, 0.07764233, 0.042362455, 0.022782434, -0.063650265, 0.041979853, -0.04056702, 0.14508364, 0.07625004, -0.16459362, -0.027888844, 0.028195055, 0.18467057, -0.14578298, -0.008787165, -0.06942055) * input_5(-1.0, 0.0);
    result += mat4(-0.029285852, 0.03750001, -0.017777149, -0.020827606, -0.022811249, 0.009474556, 0.016810825, 0.006549221, -0.069543816, -0.07322489, -0.06779815, 0.009771071, 0.04431161, -0.02221669, 0.028111797, 0.03606669) * input_5(-1.0, 1.0);
    result += mat4(-0.11381892, 0.024160104, 0.041961417, -0.20970051, 0.0044235843, -0.030191917, 0.2506975, -0.17605418, -0.017305668, 0.029492848, -0.067000814, -0.0006548335, 0.122014925, -0.03161587, 0.020361222, -0.028706867) * input_5(0.0, -1.0);
    result += mat4(-0.46688297, 0.31771213, 0.082629375, -0.50989056, -0.15770581, -0.0239528, -0.35772377, 0.26702052, 0.56952906, -0.022475442, 0.05712966, 0.35182598, 0.07048301, 0.08907962, 0.015601186, 0.11558793) * input_5(0.0, 0.0);
    result += mat4(-0.05206351, 0.12867881, 0.0631566, 0.008837473, 0.04917698, -0.024310105, -0.0053447536, -0.021765146, 0.09050135, -0.211478, -0.007832379, -0.1462631, 0.046876337, -0.10069189, 0.03508999, 0.10200897) * input_5(0.0, 1.0);
    result += mat4(0.008385718, 0.040735714, -0.012081405, -0.061941292, -0.15110157, 0.043643784, 0.09672448, -0.03917851, 0.009388619, -0.10336427, -0.03903262, 0.08115502, 0.2651735, -0.2636136, 0.022266177, -0.18088967) * input_5(1.0, -1.0);
    result += mat4(-0.08502116, -0.02840276, 0.0016028193, 0.0007351275, 0.10052927, 0.13642134, -0.12974028, 0.073756106, 0.035310272, 0.042426117, 0.034623984, 0.034490094, 0.031422354, -0.9727257, -0.20190649, 0.54830724) * input_5(1.0, 0.0);
    result += mat4(0.056380518, 0.09461964, -0.022554616, 0.039960384, -0.010765733, -0.043314993, -0.024105798, -0.034883544, 0.012446852, 0.018006723, 0.08682877, 0.015033883, -0.39368674, 0.191315, -0.13441415, -0.13376349) * input_5(1.0, 1.0);
    result += mat4(0.18036716, -0.12962888, 0.029847352, 0.017999517, -0.016361605, 0.20941949, 0.021410583, 0.08307721, 0.04887538, 0.023792993, 0.010983177, 0.015823036, -0.07109611, -0.09158011, -0.011263082, 0.02259347) * input_6(-1.0, -1.0);
    result += mat4(0.078236856, -0.1823949, 0.018124025, 0.042119198, -0.270706, 0.3084251, 0.10996303, -0.08430048, 0.123903245, -0.043658767, -0.052058272, -0.18410061, -0.14687337, -0.19394168, 0.05986951, -0.041828666) * input_6(-1.0, 0.0);
    result += mat4(-0.018617395, -0.0852747, -0.0012723987, 0.075649634, 0.031174649, 0.19690709, 0.06205348, 0.003909014, 0.2481423, -0.031782486, 0.04096978, -0.008209443, 0.0135004325, -0.04804228, -0.02564458, 0.18411015) * input_6(-1.0, 1.0);
    result += mat4(0.1875625, -0.35635072, -0.002745822, -0.19600937, -0.20866472, 0.1452561, 0.081780545, 0.11326894, -0.033144005, 0.10800898, -0.008685787, 0.13622239, -0.11198501, 0.19606748, 0.18518823, -0.061110146) * input_6(0.0, -1.0);
    result += mat4(0.40849143, -0.2846174, 0.17310548, 0.12494515, -0.35081273, -0.01658696, -0.039520815, -0.14187124, 0.2920252, 0.13914777, 0.23900971, 0.25420073, 0.040344816, -0.5048774, -0.0302023, 0.033399627) * input_6(0.0, 0.0);
    result += mat4(0.01773332, -0.06907277, -0.012428444, 0.08440576, 0.038043436, -0.076960936, -0.08010024, 0.1659248, 0.07435563, -0.04133049, -0.12386188, -0.0593907, 0.023112241, 0.07440173, -0.019823503, -0.013260738) * input_6(0.0, 1.0);
    result += mat4(-0.009751009, 0.04733706, 0.025407612, 0.0072544175, 0.027588759, 0.10121629, -0.016976202, -0.012029203, -0.015823146, 0.019441608, -0.0057576573, 0.06541119, 0.014966434, 0.018986354, -0.057726238, -0.024490885) * input_6(1.0, -1.0);
    result += mat4(-0.04398988, 0.10045777, 0.051346295, -0.010362118, -0.16516465, 0.06942316, 0.08266026, -0.13574879, 0.1442848, 0.040666148, -0.07174329, -0.010743989, 0.13278936, 0.12068597, 0.054947454, 0.20377843) * input_6(1.0, 0.0);
    result += mat4(0.038134668, 0.0063261334, 0.0017526224, -0.017036272, -0.030717436, 0.07017669, -0.06463307, 0.02258861, 0.06282265, -0.09342422, -0.012811235, -0.01117818, -0.033225708, 0.11325907, -0.004051816, -0.019804431) * input_6(1.0, 1.0);
    result += mat4(0.020972524, -0.04161528, -0.010163922, -0.016005728, -0.07670994, 0.07967753, 0.0062720156, 0.05551285, 0.036384773, -0.01002096, 0.0606578, -0.011398699, -0.0120071005, -0.014756846, -0.015729288, 0.011092139) * input_7(-1.0, -1.0);
    result += mat4(0.0010774242, 0.0456583, 0.041076392, 0.19765738, -0.11854561, 0.06914606, -0.0021886602, 0.024970751, 0.093138255, 0.39438707, 0.36085182, 0.42585593, -0.029805154, 0.008947622, 0.03430897, -0.13302384) * input_7(-1.0, 0.0);
    result += mat4(-0.25313383, 0.023842003, 0.010435924, -0.03609532, -0.13292827, 0.10572242, -0.18386625, 0.2889789, 0.031901553, 0.09341124, 0.008411939, 0.06361142, -0.021899, 0.03353658, -0.0015444014, -0.028863244) * input_7(-1.0, 1.0);
    result += mat4(0.013159876, 0.03808399, -0.032230925, -0.054576885, -0.021824103, 0.0031754023, -0.0121062165, -0.0064500873, -0.00265417, -0.0005867426, -0.041244384, 0.24152236, 0.08545177, 0.088702805, 0.09631448, -0.09316412) * input_7(0.0, -1.0);
    result += mat4(-0.21400999, -0.10914521, -0.16790089, -0.22563192, -0.16994394, 0.08040117, 0.12258904, 0.31690875, 0.034923106, -0.080561936, 0.0064251856, 0.21091384, -0.2773687, 0.2213836, 0.06558274, -0.03164446) * input_7(0.0, 0.0);
    result += mat4(-0.036505442, 0.019673984, 0.13689777, 0.052356284, 0.017928254, -0.31527278, 0.08108127, 0.27208278, -0.03881411, 0.14036267, 0.08444731, -0.017866371, -0.15602508, 0.17313603, 0.06271389, -0.041693456) * input_7(0.0, 1.0);
    result += mat4(0.040153902, -0.010491534, -0.005158612, -0.051187377, -0.00051392254, 0.008158863, -0.019728145, 0.052621692, -0.092416726, -0.023011247, -0.0382863, 0.15537742, -0.014386527, 0.19232297, 0.03138138, 0.0013953184) * input_7(1.0, -1.0);
    result += mat4(-0.053048257, -0.02759229, 0.059893686, 0.058591958, -0.032023683, 0.017626576, -0.0027581614, 0.017193388, 0.05725125, -0.012581378, -0.0048086117, 0.049837157, 0.006098261, 0.31694704, -0.03467125, 0.021049868) * input_7(1.0, 0.0);
    result += mat4(-0.00838266, 0.101531, 0.0076392307, 0.016827222, 0.074520685, -0.028971722, 0.0037837299, -0.06318724, -0.04702694, 0.020463882, 0.07479887, -0.024406807, -0.16100766, 0.29800233, 0.14290869, -0.25104234) * input_7(1.0, 1.0);
    result += vec4(0.0046323477, -0.010123209, 0.015570537, -0.020233566);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-5)
//!HOOK MAIN
//!BIND conv2d_4_tf
//!BIND conv2d_4_tf1
//!BIND conv2d_4_tf2
//!BIND conv2d_4_tf3
//!BIND conv2d_4_tf4
//!BIND conv2d_4_tf5
//!BIND conv2d_4_tf6
//!BIND conv2d_4_tf7
//!SAVE conv2d_5_tf5
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_4_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_4_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_4_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_4_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_4_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_4_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_4_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_4_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.047900587, 0.11712379, -0.05287763, -0.04265117, 0.006617414, -0.023113815, 0.015824977, -0.065772556, -0.010369381, -0.0022126662, 0.028442413, -0.061223865, 0.018119307, -0.043329366, 0.00032877957, -0.035785567) * input_0(-1.0, -1.0);
    result += mat4(-0.052090153, 0.021837369, 0.040652387, 0.02249847, -0.041124173, 0.043288976, 0.022330094, -0.113873325, -0.03531099, -0.028628126, 0.0065506757, -0.05357946, 0.013020284, -0.16449015, 0.03454969, -0.043957945) * input_0(-1.0, 0.0);
    result += mat4(0.016801694, 0.06624299, 0.02480796, -0.0207336, -0.029579144, -0.033706773, -0.004514612, -0.06335114, -0.022876527, 0.017948981, 0.012964018, -0.04261529, -0.031021211, -0.001359838, -0.030556591, -0.07815895) * input_0(-1.0, 1.0);
    result += mat4(0.021688394, 0.08463629, -0.07838349, 0.17865771, -0.07077857, -0.026379978, -0.08546112, 0.011804891, -0.07238579, -0.0023318976, 0.017926175, 0.019872317, 0.063965075, -0.25862327, 0.010605569, -0.03177794) * input_0(0.0, -1.0);
    result += mat4(-0.08437119, -0.026709717, 0.107971676, -0.03430527, 0.13568895, 0.22376682, -0.069562, -0.32645893, -0.20674032, 0.3701071, 0.115471795, 0.21801746, 0.05077104, -0.15988876, -0.33497435, -0.45268732) * input_0(0.0, 0.0);
    result += mat4(0.032135423, 0.019425133, -0.07663833, -0.038569815, 0.077063784, 0.014136962, -0.04471002, -0.040690638, 0.11723654, -0.06089901, -0.079386555, 0.03269519, 0.03336832, 0.14499784, -0.21082918, -0.036909383) * input_0(0.0, 1.0);
    result += mat4(-0.053173676, -0.080313325, -0.13107991, 0.16883953, 0.059964273, 0.027475318, 0.013092248, -0.04487797, 0.05976842, 0.010171554, 0.04548696, -0.086320296, -0.038114015, 0.0014097771, -0.030447457, -0.007949673) * input_0(1.0, -1.0);
    result += mat4(-0.16678368, -0.30530348, -0.11860743, 0.43976244, -0.06370412, 0.07728185, -0.302005, 0.2229196, -0.022258287, -0.13196525, -0.042771667, 0.055177286, -0.06839158, 0.17707337, -0.09450676, -0.011436444) * input_0(1.0, 0.0);
    result += mat4(-0.11942714, -0.24897555, 0.0013242065, 0.032525644, 0.016177874, 0.034859348, -0.025952956, 0.04550637, -0.09132289, -0.049147062, -0.0015336453, 0.10575334, 0.006353416, 0.06509708, -0.014204507, 0.005929439) * input_0(1.0, 1.0);
    result += mat4(-0.0132813975, 0.07812651, 0.03435068, 0.03313494, -0.094501846, -0.107733876, -0.048146006, 0.0633416, -0.044052105, 0.019654617, -0.054109816, -0.052041218, -0.020806657, -0.08559557, 0.018320043, 0.08722769) * input_1(-1.0, -1.0);
    result += mat4(-0.00897031, 0.08976432, 0.037944358, 0.11177128, 0.13603655, 0.030361064, -0.040934358, -0.089910835, -0.027234433, -0.017764831, 0.06089092, -0.00032032203, 0.0036165996, 0.021231897, 0.05807271, 0.055458955) * input_1(-1.0, 0.0);
    result += mat4(0.02300812, 0.023968993, 0.009348012, 0.072576165, -0.06319256, -0.021463184, -0.03219626, -0.062621556, -0.031211926, -0.04964972, -0.017484978, -0.060240135, -0.012315441, -0.04490611, 0.1517338, 0.04849162) * input_1(-1.0, 1.0);
    result += mat4(-0.092471056, -0.020126894, 0.019598585, 0.02085279, 0.04607373, 0.1437285, 0.1218806, -0.0153725175, 0.010875012, -0.2588416, -0.11104328, 0.06972422, 0.0016572252, -0.012668016, -0.044217, 0.042325135) * input_1(0.0, -1.0);
    result += mat4(-0.3759725, 0.10459313, 0.44919497, 0.5273133, 0.5696851, 0.46009195, -0.3809065, -0.16802022, 0.37642965, 0.35274893, -0.029519523, -0.33559301, -0.07237408, 0.017507879, 0.0398199, 0.0076615093) * input_1(0.0, 0.0);
    result += mat4(0.032149956, -0.02125476, 0.060789187, 0.046863694, 0.00081383873, 0.07490579, -0.07462705, 0.062341448, -0.08140248, 0.15553474, -0.062150914, 0.14153093, 0.02310927, 0.053138204, -0.15931393, 0.0679443) * input_1(0.0, 1.0);
    result += mat4(0.03640535, 0.018301407, 0.0039506997, -0.04271751, -0.12377463, 0.030474303, 0.022108933, 0.14872284, -0.08310911, -0.10619172, -0.08031354, 0.17590415, 0.003818529, 0.039110277, -0.042787746, 0.053455092) * input_1(1.0, -1.0);
    result += mat4(-0.047125977, -0.08587184, -0.033416502, 0.08802584, 0.07476696, -0.020765694, 0.12657996, 0.013786084, -0.14164251, -0.01942557, -0.14615574, 0.21044052, 0.10838826, -0.060555127, 0.15300705, -0.14243028) * input_1(1.0, 0.0);
    result += mat4(-0.069795765, -0.13414112, 0.15034814, 0.086507015, -0.057185724, 0.14072792, -0.02717217, 0.011807732, -0.030307204, 0.06777049, -0.0121721085, 0.107787624, 0.1889216, -0.028176622, -0.057614915, 0.073431775) * input_1(1.0, 1.0);
    result += mat4(0.0026900293, 0.063862056, 0.0388542, 0.042211447, 0.0010508035, 0.035299987, -0.07941851, -0.0106229205, 0.08102439, 0.029923202, 0.0040077334, -0.07624188, 0.024670126, -0.12298328, 0.055958994, -0.12680677) * input_2(-1.0, -1.0);
    result += mat4(-0.0157138, 0.18241353, -0.0009481008, -0.039112676, -0.04182193, 0.0097290855, 0.059430882, 0.031203419, -0.009357329, 0.007995073, -0.004292885, -0.0046984884, 0.016286688, 0.075213514, 0.06990142, 0.11093017) * input_2(-1.0, 0.0);
    result += mat4(0.059730243, 0.044990283, 0.03820376, 0.05930184, 0.041136447, 0.008055648, 0.02463544, 0.01001687, 0.05049506, 0.011977774, -0.07077955, -0.010970565, 0.0038069987, 0.02183554, 0.008404936, 0.050138943) * input_2(-1.0, 1.0);
    result += mat4(-0.036621865, 0.3193007, 0.034582637, -0.017173313, -0.31940788, -0.5353598, -0.2436374, -0.025811618, 0.070646815, 0.036983307, 0.0003787387, -0.102288894, 0.21538746, -0.4036114, 0.09937645, 0.41282046) * input_2(0.0, -1.0);
    result += mat4(-0.12062967, 0.21109049, 0.23258096, 0.60528326, 0.107056566, 0.16760296, 0.027643424, -0.033412177, 0.31261638, -0.19875981, -0.13199037, -0.13960312, 0.1762306, 0.06521362, -0.022916947, 0.29653335) * input_2(0.0, 0.0);
    result += mat4(0.044424497, -0.19820403, 0.20639914, 0.034895316, -0.043362826, -0.01748351, 0.081167705, -0.0073813405, 0.04019206, -0.04048187, -0.0031878753, -0.07800425, -0.027686764, 0.04109021, -0.033702027, -0.038961887) * input_2(0.0, 1.0);
    result += mat4(0.0007635671, 0.03214563, 0.052760493, -0.00047141785, 0.059898943, 0.014499667, 0.19839446, -0.2936676, 0.081330664, 0.055563312, 0.012805014, -0.079454474, -0.2832324, -0.44782966, -0.5847338, -0.15941404) * input_2(1.0, -1.0);
    result += mat4(0.11968689, -0.15216286, 0.08784979, -0.00018555784, -0.035577778, 0.0076144515, 0.0220926, -0.05070549, 0.06564949, -0.22862649, -0.052891433, -0.00797163, 0.14929372, 0.012381664, -0.10982092, 0.023230731) * input_2(1.0, 0.0);
    result += mat4(-0.046359304, -0.07343662, 0.057467997, 0.003120791, -0.07313278, 0.022964824, 0.010573412, -0.04519414, 0.123033725, -0.0076827183, -0.12945057, -0.07418786, -0.051800564, 0.046490457, -0.013641609, -0.043285977) * input_2(1.0, 1.0);
    result += mat4(-0.049723834, 0.015523638, 0.10962826, -0.105965324, 0.004138325, 0.018699067, 0.0018313492, -0.045233265, 0.035134338, 0.039010406, -0.07662923, 0.012013382, 0.014123188, -0.009409614, 0.0013369559, -0.044323638) * input_3(-1.0, -1.0);
    result += mat4(-0.160412, 0.17747784, -0.04112179, 0.18123981, 0.05979948, -0.12689786, -0.008927993, -0.16235371, 0.03041145, -0.07698566, -0.13643026, 0.094188616, -0.034111474, 0.03558699, 0.031918474, -0.09707723) * input_3(-1.0, 0.0);
    result += mat4(0.08214733, -0.007838139, -0.1532693, -0.08863756, -0.06802033, -0.09085962, -0.17960675, -0.22606379, 0.017502554, -0.044299543, 0.027483704, 0.0917981, 0.0032003855, -0.008532493, 0.06261396, 0.042384278) * input_3(-1.0, 1.0);
    result += mat4(-0.018298957, -0.38450056, 0.5863805, -0.06933803, 0.0285307, -0.009170177, -0.0060096495, -0.04753984, 0.07169979, -0.096947774, -0.034279883, 0.019612554, -0.03584924, -0.0058044367, 0.041118708, 0.0045697712) * input_3(0.0, -1.0);
    result += mat4(-0.12403143, -0.18858932, -0.20488971, -0.094415575, 0.3901295, 0.27072892, -0.18864585, -0.4878984, -0.013635283, -0.37383863, -0.08047207, -0.061779484, -0.14738126, 0.10215657, -0.18068615, -0.25785798) * input_3(0.0, 0.0);
    result += mat4(0.2063553, -0.0176992, -0.254266, -0.09894318, 0.075013414, 0.111528866, -0.2161167, -0.08639304, -0.09587439, 0.028556079, 0.08510893, -0.11915469, 0.23121709, -0.02806518, -0.035964996, -0.07581452) * input_3(0.0, 1.0);
    result += mat4(-0.00045891333, 0.67402476, 0.09282643, -0.022055339, 0.0042377994, -0.052517507, 0.0025439353, 0.0154919075, 0.022565193, -0.01445005, -0.07201352, 0.039832413, -0.028651943, 0.07305786, 0.0003161485, -0.040737767) * input_3(1.0, -1.0);
    result += mat4(-0.13416997, 0.25927982, 0.06505559, -0.02913318, 0.027176531, -0.037150946, -0.012896962, -0.0010353525, -0.010556822, 0.07317392, 0.06365347, -0.065645434, 0.15228096, -0.021696985, -0.15114012, -0.0034250051) * input_3(1.0, 0.0);
    result += mat4(0.054625258, 0.0010679918, -0.036347922, 0.049840618, -0.07688216, 0.05413832, -0.04997573, 0.03787827, 0.1694713, -0.01613399, -0.06683356, -0.12162933, -0.92777073, -0.65103537, -0.44554767, -0.21979034) * input_3(1.0, 1.0);
    result += mat4(0.054960724, -0.03308486, 0.046615407, -0.012435285, 0.01721272, -0.04143806, 0.037718963, 0.066990115, -0.008576865, 0.008820171, -0.06546974, -0.013887894, 0.10827425, 0.046706174, -0.19640051, 0.1256327) * input_4(-1.0, -1.0);
    result += mat4(-0.08635327, -0.059586797, 0.035347518, -0.03402066, 0.09482828, 0.059493154, 0.017393501, -0.020017385, -0.016887467, 0.06779139, 0.089095, 0.024289882, 0.17220089, 0.4244117, -0.26174888, -0.050189268) * input_4(-1.0, 0.0);
    result += mat4(0.028645, -0.043444365, 0.0035743588, -0.09719894, -0.009690857, 0.005517239, 0.04513897, 0.05396477, 0.0028202927, 0.026286092, 0.025128733, 0.037900012, 0.07487794, -0.035856016, 0.09794516, 0.18864243) * input_4(-1.0, 1.0);
    result += mat4(-0.04954879, 0.0517189, -0.08177355, 0.043396886, -0.015506168, -0.0142542645, 0.0949962, 0.020606067, -0.018461626, -0.0047968216, -0.01967146, -0.027429704, 0.16852686, -0.07633261, -0.054909088, 0.036398582) * input_4(0.0, -1.0);
    result += mat4(-0.26446015, 0.025964381, 0.17111744, 0.03851068, -0.20896731, -0.19991583, -0.065047316, -0.036335707, -0.031098649, 0.2314064, 0.08916301, -0.1727545, 0.3046457, 0.0607181, -0.23891622, 0.093504325) * input_4(0.0, 0.0);
    result += mat4(-0.023279158, 0.04092679, 0.010485377, 0.044907894, 0.11039633, -0.15809387, -0.03267655, -0.03543654, -0.08961798, -0.02918678, -0.07591893, 0.027500814, 0.22498362, 0.040561903, -0.020652749, -0.068722755) * input_4(0.0, 1.0);
    result += mat4(0.06968856, 0.01514933, -0.022251315, -0.060123313, 0.06686204, 0.17860748, 0.086765625, -0.2268063, 0.016974814, -0.06501413, 0.033498984, -0.023114417, -0.0131657645, 0.029830215, 0.027426971, -0.0011469815) * input_4(1.0, -1.0);
    result += mat4(0.10653609, 0.057154566, -0.03851283, -0.04737749, 0.5326227, 0.29035974, 0.045048505, -0.4629105, -0.15510713, -0.13850635, 0.020420944, 0.078274064, 0.0382419, 0.0019694436, -0.045393493, 0.044895753) * input_4(1.0, 0.0);
    result += mat4(-0.06480957, 0.045432594, -0.045233205, 0.09237346, -0.11132721, 0.07317897, -0.075709544, 0.043423317, -0.013309615, -0.54508847, 0.23296826, -0.20498358, 0.021122212, 0.018555623, 0.025986064, 0.0006276537) * input_4(1.0, 1.0);
    result += mat4(0.011667904, 0.0069888695, -0.021188004, -0.03529802, -0.003602817, 0.121816345, 0.30260515, 0.23513785, -0.0011767836, 0.06923583, 0.056431666, 0.03198179, 0.031044858, 0.022335708, 0.032835096, 0.010015313) * input_5(-1.0, -1.0);
    result += mat4(-0.042505186, 0.13737239, 0.17115359, 0.01694408, 0.025442623, 0.18477209, -0.008028522, 0.1361583, -0.040569033, 0.013808494, -0.1538607, -0.019515898, -0.052901484, -0.039974235, -0.07980527, 0.039996527) * input_5(-1.0, 0.0);
    result += mat4(-0.0049301074, 0.019356329, 0.034056533, 0.05983915, -0.031208323, -0.01044538, -0.014708391, -0.031877805, 0.03175931, -0.0013242485, 0.0010010318, -0.006838898, 0.0421946, -0.08660736, -0.037797205, -0.015308103) * input_5(-1.0, 1.0);
    result += mat4(-0.031988345, -0.057113428, 0.093325116, 0.07813305, 0.28272983, -0.13076365, 0.2637033, -0.34087068, -0.035715677, 0.004074692, -0.058939636, 0.005307284, -0.033038925, 0.00080000714, -0.027024614, -0.012336478) * input_5(0.0, -1.0);
    result += mat4(0.2295479, -0.08564263, 0.081738815, 0.0144027835, -0.3127504, 0.058387022, 0.09557584, -0.010098555, -0.31817475, -0.13028058, 0.0028817167, 0.27513766, -0.09245993, 0.11063611, -0.15194154, 0.019732354) * input_5(0.0, 0.0);
    result += mat4(-0.14100851, 0.011231755, 0.062143717, -0.013466186, 0.0041075908, 0.01851295, 0.022598526, 0.067751355, 0.11029666, -0.12341483, -0.11834039, -0.032810792, -0.121362746, 0.13802269, 0.09444012, 0.0636977) * input_5(0.0, 1.0);
    result += mat4(0.019862117, -0.026615221, -0.011819028, 0.059911605, -0.087553784, -0.028071618, -0.056063697, 0.10981965, -0.047545902, -0.113790475, -0.045829326, 0.025044493, 0.10543312, 0.30330542, -0.020828638, -0.0962746) * input_5(1.0, -1.0);
    result += mat4(0.009041075, -0.099382885, 0.14242402, -0.050789505, -0.07622728, 0.23787631, 0.19301373, -0.23372403, -0.011202203, 0.23356475, -0.16255671, -0.035099756, -0.090426706, -0.9590734, 0.6793453, -0.010483848) * input_5(1.0, 0.0);
    result += mat4(-0.08347386, -0.04683957, 0.07114891, -0.042733915, 0.11274744, 0.012972097, 0.021180164, 0.013701355, 0.03507806, 0.0039420975, 0.011300369, 0.06296071, 0.097167134, 0.16296192, -0.15257034, -0.07858307) * input_5(1.0, 1.0);
    result += mat4(0.014071039, 0.036812574, -0.001829748, 0.025118204, -0.04798506, 0.03902177, 0.017979614, 0.057227887, -0.044372533, 0.025872577, 0.03198761, 0.090490475, -0.025186602, -0.006083745, -0.051795363, 0.07770291) * input_6(-1.0, -1.0);
    result += mat4(0.041907746, -0.04443625, 0.0038250273, 0.09026756, 0.16236724, -0.11666874, 0.16504672, 0.0110391835, 0.034031793, 0.09980747, -0.15378919, 0.10603469, 0.043770887, -0.12239376, -0.01609483, 0.07495461) * input_6(-1.0, 0.0);
    result += mat4(-0.0034086176, 0.014592109, 0.00634001, 0.032682266, -0.06457255, -0.049961492, 0.062191874, 0.017799484, -0.001822494, -0.11211498, -0.07274452, -0.08054635, 0.013664122, 0.06355489, 0.019521749, 0.03263021) * input_6(-1.0, 1.0);
    result += mat4(-0.14525883, -0.03393143, 0.0118879955, 0.13147955, 0.15644388, 0.09100988, 0.015275294, -0.025595127, 0.028558187, -0.21812452, -0.009113025, -0.075044915, 0.09982058, 0.05095427, 0.04743142, 0.06944464) * input_6(0.0, -1.0);
    result += mat4(-0.3549493, -0.1798749, 0.21864253, 0.2041593, -0.00478211, 0.039509926, 0.016951686, 0.0068598865, 0.118756525, -0.22941317, -0.3553763, -0.014196435, -0.15007886, -0.04711776, 0.07490494, 0.3760728) * input_6(0.0, 0.0);
    result += mat4(0.021625193, -0.094678335, 0.08692973, 0.037979122, 0.01731371, -0.0515583, 0.18791832, 0.012378027, 0.074271664, 0.1828063, -0.078613356, 0.097563244, -0.07728012, -0.022256102, 0.046106208, 0.011383684) * input_6(0.0, 1.0);
    result += mat4(0.005976712, 0.09168487, 0.010469655, -0.027235815, -0.0811557, 0.032331105, -0.00038306415, 0.03962916, -0.10834569, 0.0009786416, -0.0029779633, 0.049093094, -0.045095004, -0.06333886, -0.061378337, 0.09700486) * input_6(1.0, -1.0);
    result += mat4(-0.0017709639, 0.014926247, 0.021108491, 0.0017240754, 0.07995789, -0.034813203, 0.061108205, 0.0388285, -0.025235599, 0.1264783, -0.12655646, 0.05120644, -0.019673947, -0.19667388, 0.29473764, -0.15646675) * input_6(1.0, 0.0);
    result += mat4(0.009437497, -0.022762237, 0.0030511725, -0.012866528, -0.0056298124, -0.011060706, 0.0306639, -0.09002502, 0.062703, -0.052122768, -0.026116977, 0.0055398378, 0.035050273, -0.04875343, 0.03498464, -0.06136865) * input_6(1.0, 1.0);
    result += mat4(0.017328722, -0.016607096, -0.037161924, -0.11407142, 0.06786672, 0.017130062, 0.029131621, 0.0064232456, -0.008501663, -0.010884666, 0.03512297, 0.07925295, 0.003896079, 0.029817097, 0.005979773, -0.017973151) * input_7(-1.0, -1.0);
    result += mat4(-0.037481055, -0.21674962, 0.11661474, -0.12703201, 0.04746298, 0.058543544, -0.13582861, -0.06722824, -0.06222281, 0.05643329, -0.19864342, -0.8318243, -0.026038947, 0.014816619, -0.044170097, 0.023707336) * input_7(-1.0, 0.0);
    result += mat4(0.0034591286, 0.074122325, 0.037038714, 0.063533574, -0.05300711, -0.4119134, 0.063230224, -0.066545956, -0.0033193713, -0.11991551, 0.06525186, -0.16931422, 0.014833681, 0.044571072, 0.024934381, -0.0018079254) * input_7(-1.0, 1.0);
    result += mat4(-0.031867858, 0.20075716, 0.010874863, 0.023075856, -0.03302211, 0.054939825, -0.056036714, 0.06587106, 0.05987564, 0.12348728, -0.0952599, -0.20653224, -0.028909953, 0.045949467, 0.0672023, -0.01053576) * input_7(0.0, -1.0);
    result += mat4(-0.21542525, 0.1781051, 0.28612706, 0.04990191, 0.17279635, 0.008612542, -0.17781968, -0.01470747, -0.06769246, 0.15411472, -0.18065496, -0.15321015, -0.052325353, -0.24333332, 0.024035824, -0.072608486) * input_7(0.0, 0.0);
    result += mat4(-0.068442665, -0.13433026, 0.061146647, -0.10621646, -0.15641649, -0.0013075824, -0.08110153, 0.15203956, 0.08267406, 0.06660106, -0.032620374, -0.0097499965, -0.09208492, 0.12142314, -0.0017543975, -0.14194706) * input_7(0.0, 1.0);
    result += mat4(0.102032796, -0.032430828, 0.008302574, -0.052520514, -0.0029403893, -0.0060020774, 0.008392955, -0.022909198, 0.025964735, -0.083944954, 0.055683058, -0.069576025, -0.0082659265, 0.016780458, 0.0137525555, -0.07260157) * input_7(1.0, -1.0);
    result += mat4(-0.087618604, -0.1369066, 0.10429988, 0.032490518, -0.05728648, 0.04846709, 0.014626142, 0.029394388, 0.03500545, 0.09461661, -0.05124555, -0.020938423, -0.22265373, -0.28584373, 0.2691908, -0.102315634) * input_7(1.0, 0.0);
    result += mat4(-0.02127947, -0.011552144, 0.05026576, -0.042954423, 0.091149755, -0.019721815, -0.030859357, 0.022084078, 0.019303767, 0.07230158, 0.033429097, 0.013060606, -0.09491895, 0.05797947, -0.090226926, 0.027893607) * input_7(1.0, 1.0);
    result += vec4(0.0058601187, -0.024964571, 0.005453712, 0.010185692);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-5)
//!HOOK MAIN
//!BIND conv2d_4_tf
//!BIND conv2d_4_tf1
//!BIND conv2d_4_tf2
//!BIND conv2d_4_tf3
//!BIND conv2d_4_tf4
//!BIND conv2d_4_tf5
//!BIND conv2d_4_tf6
//!BIND conv2d_4_tf7
//!SAVE conv2d_5_tf6
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_4_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_4_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_4_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_4_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_4_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_4_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_4_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_4_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.10982725, 0.010774549, -0.07294938, 0.018472176, 4.8705217e-05, 0.017607685, 0.0024497884, 0.059440907, 0.054821357, 0.022607341, -0.02642511, 0.019277718, 0.023235105, 0.12496253, -0.06954838, 0.01409609) * input_0(-1.0, -1.0);
    result += mat4(0.047689166, -0.040302712, -0.07922225, -0.023832917, 0.027761221, -0.013465697, 0.1960976, -0.0027575158, 0.089837946, -0.036644123, -0.006198837, -0.013750392, -0.16178527, 0.15843926, 0.00799252, 0.10977841) * input_0(-1.0, 0.0);
    result += mat4(0.042852398, 0.026015352, -0.025092233, 0.054921538, 0.040219273, -0.087255, 0.046907663, -0.009370003, 0.025445828, -0.0936973, 0.04536179, -0.08195033, 0.0017310996, 0.025898969, 0.0053574448, -0.06839434) * input_0(-1.0, 1.0);
    result += mat4(-0.07761889, 0.1185107, -0.10429811, -0.007601719, 0.049166564, 0.03401384, 0.054358616, 0.058916055, -0.015267551, -0.093224496, 0.02610796, -0.0034932944, -0.2151474, -0.02234128, -0.065477155, -0.01418131) * input_0(0.0, -1.0);
    result += mat4(-0.116393484, -0.188337, -0.21836352, 0.033518627, 0.109408, -0.29714292, -0.0727315, 0.5895507, 0.46944517, -0.17359962, 0.047899358, -0.21987443, 0.017662419, 0.4150688, 0.022066994, -0.007780818) * input_0(0.0, 0.0);
    result += mat4(-0.06696483, 0.112001225, 0.065809004, -0.07727311, 0.064030096, -0.08922265, 0.062265094, 0.11680198, 0.071871154, -0.08434236, -0.0031887514, 0.012237991, -0.059640314, 0.029180305, 0.046064883, -0.046280578) * input_0(0.0, 1.0);
    result += mat4(-0.21590063, 0.35857284, 0.036331523, 0.2544906, -0.027611738, -0.026637746, 0.007873321, -0.042481884, -0.012363804, -0.045962416, 0.008785565, -0.018499441, 0.007887623, 0.03586864, 0.020126265, 0.010622406) * input_0(1.0, -1.0);
    result += mat4(0.02480485, 0.3871677, -0.09808532, 0.32579535, 0.17741773, 0.041912597, -0.059917662, -0.12245491, -0.039684284, -0.0316998, -0.027229454, -0.05792471, 0.17771715, 0.06344704, 0.05037312, -0.0010213781) * input_0(1.0, 0.0);
    result += mat4(-0.08211477, -0.04849613, -0.004648487, -0.08718394, 0.042642612, 0.055957682, -0.013995719, 0.08871471, 0.057726786, 0.0048050717, 0.06633641, 0.010814881, -0.0045992304, 0.01757245, 0.044143826, 0.005443701) * input_0(1.0, 1.0);
    result += mat4(0.029174116, -0.012742204, 0.09469072, -0.051837645, 0.07122072, 0.034118585, -0.08589547, 0.023775775, 0.08269121, -0.018013531, -0.07871125, 0.0389566, -0.14502536, 0.012763993, 0.12908061, 0.008273025) * input_1(-1.0, -1.0);
    result += mat4(0.06399524, -0.08067361, 0.0011789819, -0.13007928, 0.0037733912, 0.096711114, -0.12332952, 0.002504847, -0.024287751, 0.07530764, 0.07508844, 0.025464492, 0.14492221, -0.10016366, -0.06828775, -0.05938288) * input_1(-1.0, 0.0);
    result += mat4(0.0056820805, 0.0027614736, 0.039975762, -0.0033648754, -0.024307987, -0.036460582, -0.053335838, 0.056082778, 0.0659639, -0.020007921, -0.031072434, 0.016262323, 0.08412401, -0.025506757, -0.17194647, 0.09653388) * input_1(-1.0, 1.0);
    result += mat4(0.046834253, -0.025182385, 0.014477307, 0.09504047, 0.13211758, -0.06748854, 0.073916264, -0.06271154, -0.19160336, -0.09241849, 0.04102274, 0.053772952, -0.0123127485, -0.079436876, 0.10276396, 0.035379242) * input_1(0.0, -1.0);
    result += mat4(0.277699, -0.40585038, 0.049095806, -0.041725494, -0.20148711, 0.13328084, 0.0887967, -0.12876299, 0.014636592, 0.5104008, -0.07122229, 0.1263596, -0.0629266, -0.023508549, -0.007503757, 0.00037216826) * input_1(0.0, 0.0);
    result += mat4(0.078888, -0.10330788, 0.023602776, -0.11698516, -0.05195782, -0.065993994, -0.09485013, 0.29278895, 0.1755213, -0.10407623, -0.043706685, 0.12256579, -0.20904371, 0.32446098, -0.10363504, -0.065545455) * input_1(0.0, 1.0);
    result += mat4(-0.028691554, -0.059213106, -0.00054722297, 0.012090048, 0.0063199736, -0.14969502, 0.013489469, -0.026320346, 0.020652715, -0.051666044, 0.1735185, 0.050110184, 0.0583186, -0.027104583, 0.047562197, -0.004920363) * input_1(1.0, -1.0);
    result += mat4(-0.047872104, -0.08857574, 0.024743142, -0.048780967, 0.07394737, 0.00034353294, 0.09025711, -0.0029471722, 0.15464523, -0.071474664, 0.109450825, -0.02834184, -0.06230177, 0.09217106, 0.090317376, 0.0067871073) * input_1(1.0, 0.0);
    result += mat4(-0.08770133, -0.14728473, 0.10279094, -0.023184847, 0.14779462, -0.13626264, -0.03549379, 0.04832451, 0.08765758, -0.04617206, 0.021241082, 0.040961344, -0.0013069904, 0.061023943, -0.049516916, 0.07178497) * input_1(1.0, 1.0);
    result += mat4(-0.04699332, -0.09436167, 0.1072969, -0.012956263, 0.047428314, 0.15379749, -0.13356583, -0.0072597903, -0.06599334, -0.0013226544, -0.013202452, 0.022148851, -0.16080756, 0.038058568, 0.104154184, 0.046238214) * input_2(-1.0, -1.0);
    result += mat4(0.15532164, -0.22601043, -0.05821426, -0.08500525, 0.12746058, 0.028472267, -0.04640758, 0.07390383, 0.107205056, -0.011038637, -0.11405392, 0.052552547, -0.08069637, 0.07424514, 0.075063534, -0.12536816) * input_2(-1.0, 0.0);
    result += mat4(-0.020009018, -0.051982857, 0.026867975, 0.059602607, 0.032895196, -0.030110715, -0.024504496, 0.013194836, 0.05637651, 0.02052263, -0.015458291, 0.0115489485, -0.047028426, -0.018113859, 0.04409517, 0.022861155) * input_2(-1.0, 1.0);
    result += mat4(0.22042929, 0.03261209, 0.01079452, 0.02970316, -0.19295165, 0.613276, -0.36081654, 0.26390037, -0.06902446, 0.12152953, -0.120358214, -0.10950169, -0.6091794, 0.35091546, 0.49792176, -0.36658576) * input_2(0.0, -1.0);
    result += mat4(0.01890358, -0.48178208, 0.063721925, -0.033662464, -0.020967523, 0.18937382, -0.00012468378, -0.0033997279, -0.07470445, 0.008444819, -0.44739905, -0.43684486, -0.11993518, -0.27122125, -0.05485811, 0.08946198) * input_2(0.0, 0.0);
    result += mat4(0.08158206, -0.08636736, -0.027266702, 0.093824424, 0.047889233, 0.08619323, -0.011262971, -0.01896145, 0.0074556447, -0.038975388, 0.022229703, 0.08967612, -0.1436779, 0.025029197, 0.07554334, -0.012207484) * input_2(0.0, 1.0);
    result += mat4(0.008509028, -0.022983516, -0.057199102, -0.049373094, -0.12782052, -0.16129714, 0.07895357, -0.24619392, 0.074163415, -0.0065763555, -0.019900572, -0.01735397, -0.17035198, -0.14799124, -0.2922751, 0.17288668) * input_2(1.0, -1.0);
    result += mat4(-0.21491542, -0.05945502, -0.07664999, -0.028358603, -0.037493408, 0.07582869, -0.09467721, 0.08768735, -0.037593327, 0.009541918, 0.013951389, -0.01818476, 0.0478116, 0.012163289, 0.020624857, 0.16288152) * input_2(1.0, 0.0);
    result += mat4(-0.004122297, -0.06770654, -0.03950803, -0.01589395, -0.05935317, -0.032315966, -0.0061735874, -0.039073665, 0.0015175247, 0.1210404, -0.025510203, -0.09331681, -0.06739086, 0.026707957, 0.043145217, 0.025949046) * input_2(1.0, 1.0);
    result += mat4(0.09388252, 0.11801447, 0.06751185, 0.08126664, 0.010602138, 0.03243914, -0.054690562, 0.010420502, -0.015676674, -0.062149063, -0.019576557, -0.047262, -0.029284824, 0.010653742, -0.020759003, 0.029913714) * input_3(-1.0, -1.0);
    result += mat4(0.34151727, 0.28087625, -0.43375438, 0.15069398, -0.13111973, 0.17742962, -0.03916356, 0.10462479, -0.12770599, 0.021512963, 0.03784154, 0.0075410753, 0.086567625, -0.023266027, 0.031010663, -0.016005047) * input_3(-1.0, 0.0);
    result += mat4(-0.0019900594, 0.012154141, 0.04213113, 0.052561548, -0.02936432, 0.10799023, -0.068245575, 0.032323092, -0.046419732, 0.13564593, -0.064827085, 0.066294596, -0.110134944, -0.17335047, 0.15870395, 0.011315522) * input_3(-1.0, 1.0);
    result += mat4(-0.47658476, 0.20101447, 0.20843431, -0.21384844, -0.0016187174, 0.034561038, -0.08690091, -0.051709708, -0.016075313, 0.10595975, -0.0067738695, -0.013281232, 0.043663166, 0.017273733, 0.18201451, 0.06498328) * input_3(0.0, -1.0);
    result += mat4(0.15619464, -0.41440535, 0.21433829, -0.42470637, -0.11314935, 0.3384907, -0.1276831, -0.13556477, -0.5097055, -0.032394383, -0.04631579, 0.35826787, 0.10295388, 0.02080449, -0.06584935, -0.1817625) * input_3(0.0, 0.0);
    result += mat4(0.33542618, -0.0821726, 0.059350416, 0.10021814, -0.12211862, 0.19862828, -0.04145398, 0.0672523, -0.109264, 0.124264404, -0.015152805, -0.016456801, 0.11894412, 0.05601516, -0.081583895, -0.19160414) * input_3(0.0, 1.0);
    result += mat4(0.46296743, -0.02834654, -0.12179721, -0.20012905, -0.0076263305, 0.014054056, 0.024108162, 0.015480758, -0.014973154, 0.07530933, -0.04713704, 0.016191801, 0.053408097, 0.033539847, -0.11066351, -0.07847515) * input_3(1.0, -1.0);
    result += mat4(-0.03494327, 0.123938814, -0.05095294, -0.02770969, -0.039452586, 0.027578617, 0.025141288, 0.07952809, -0.01838791, 0.058658566, 0.023086516, 0.00037806237, 0.05466998, -0.089864194, 0.23788884, 0.16672021) * input_3(1.0, 0.0);
    result += mat4(0.041755542, -0.09191691, -0.022004185, 0.0821039, 0.07294706, 0.0382104, 0.012578271, 0.06344817, -0.0703004, 0.072970286, -0.08554155, -0.055188622, -0.2575952, -1.1696914, 0.56947845, -0.008255995) * input_3(1.0, 1.0);
    result += mat4(-0.09382274, -0.05807146, 0.03468639, 0.0002725289, -0.09243123, 0.051194, 0.068537876, -0.01481229, 0.047459166, -0.007364434, -0.044485994, -0.009320915, -0.051911607, -0.03536317, -0.010360334, -0.07967996) * input_4(-1.0, -1.0);
    result += mat4(-0.08994492, -0.0029484713, 0.1032623, 0.082173415, -0.037963632, -0.041690182, -0.033989463, -0.0440705, -0.03077331, -0.06351054, 0.12589587, -0.037049502, 0.08055682, 0.15632139, -0.1661125, -0.16595802) * input_4(-1.0, 0.0);
    result += mat4(-0.017116217, 0.024697563, 0.024740415, 0.012663471, -0.10341878, 0.068338595, 0.032820698, 0.0092172595, 0.018242044, -0.042089116, -0.07025482, -0.018309208, -0.09323076, 0.10702264, -0.038843483, 0.10075538) * input_4(-1.0, 1.0);
    result += mat4(0.03064868, 0.023762122, -0.079846986, -0.06371497, -0.02312497, -0.05226468, 0.009407644, 0.038151305, 0.12321621, 0.12485145, 0.0070458204, -0.020965176, 0.073680945, 0.099085666, 0.0011142384, 0.053219005) * input_4(0.0, -1.0);
    result += mat4(-0.07699842, 0.2578659, 0.19774409, 0.073896, 0.08350568, 0.006063017, -0.22875379, -0.086728565, 0.004715662, 0.04898885, 0.18395877, 0.085293956, 0.14603652, 0.08701053, 0.13042653, 0.13977139) * input_4(0.0, 0.0);
    result += mat4(0.06347438, 0.12354049, 0.021885935, -0.006239065, -0.026293911, 0.072063714, 0.075281724, 0.01997422, -0.04980388, -0.2131935, 0.11842864, -0.0042620692, -0.019360185, 0.09231176, -0.020640336, 0.08843715) * input_4(0.0, 1.0);
    result += mat4(-0.013191272, 0.14021388, -0.03091134, 0.012977825, -0.051147047, 0.06064053, -0.306703, -0.16126218, -0.036327645, 0.006379489, -0.039999757, 0.01885384, 0.012633879, -0.031418085, 0.018639099, -0.021755345) * input_4(1.0, -1.0);
    result += mat4(-0.22883552, 0.031501405, -0.049302407, 0.14245775, 0.03904708, -0.02505496, -0.3185092, -0.12147128, -0.08513125, 0.08318873, -0.031268142, 0.08452232, 0.065923974, -0.0136039555, -0.0070686154, -0.05236238) * input_4(1.0, 0.0);
    result += mat4(0.11299287, 0.03918004, -0.013967316, 0.04459945, 0.20492303, -0.117701955, 0.038310036, 0.0015453402, -0.46406254, 0.1598725, 0.1177218, -0.030541161, -0.06563549, 0.0033921886, -0.0063352385, 0.0032830243) * input_4(1.0, 1.0);
    result += mat4(0.0004980264, -0.14726245, -0.0077287364, -0.022930028, -0.12491389, 0.04204291, 0.4236997, -0.12096948, 0.00817965, 0.07944214, 0.055160888, -0.0030987407, -0.002310569, -0.058557298, -0.0040216004, -0.030621318) * input_5(-1.0, -1.0);
    result += mat4(-0.061900645, -0.03316529, 0.13621272, -0.04666388, -0.06349929, 0.08023676, -0.008288474, -0.087650366, 0.04100132, -0.122053415, -0.09528617, 0.059290763, 0.015194851, 0.14540754, 0.0063436907, -0.017704174) * input_5(-1.0, 0.0);
    result += mat4(-0.014294453, 0.031556413, -0.002212907, 0.09957764, 0.009184688, -0.05770031, 0.004538877, 0.012455191, 0.008768471, -0.030058045, 0.005215536, -0.034908634, 0.049382925, 0.03908275, -0.06074351, 0.00021285297) * input_5(-1.0, 1.0);
    result += mat4(-0.015956474, -0.0044952985, 0.080169156, -0.07087203, -0.2297882, -0.11004276, -0.19331203, 0.060423963, -0.040846717, -0.0147719495, 0.019742992, 0.2023345, 0.09701606, 0.02662314, -0.09421049, -0.15807556) * input_5(0.0, -1.0);
    result += mat4(-0.32141212, 0.2698416, -0.093832284, -0.12626857, 0.10383165, 0.073420435, 0.22102469, -0.023953157, 0.45561394, -0.30343026, 0.34949622, 0.37648255, -0.034081914, 0.1551278, 0.06832553, 0.13305572) * input_5(0.0, 0.0);
    result += mat4(0.05847662, -0.034476902, -0.029800015, -0.022900615, -0.097225465, -0.091179095, 0.056959543, -0.023159256, -0.024806459, 0.03421937, -0.04234015, -0.03788235, -0.0051866276, 0.04377585, 0.007040966, 0.051467665) * input_5(0.0, 1.0);
    result += mat4(0.0057206135, -0.03495269, 0.015707377, 0.04443047, 0.12607704, 0.13841675, -0.10986811, 0.061626397, -0.07915454, 0.060366914, 0.059163976, 0.026206885, 0.1971853, 0.25521302, -0.07388462, -0.021543818) * input_5(1.0, -1.0);
    result += mat4(-0.057674278, 0.07947359, 0.05369786, -0.022088028, -0.1005325, 0.11954422, -0.03877432, -0.07793424, 0.13907638, -0.0012008451, -0.05330634, 0.13494153, -0.6933852, 0.27595562, -0.11010357, 0.18593736) * input_5(1.0, 0.0);
    result += mat4(-0.10407734, -0.012523021, -0.013664816, -0.044307478, 0.034433126, 0.0032997602, -0.0036585536, 0.07568798, -0.038275026, -0.15027028, 0.040696397, 0.07762194, 0.16642793, -0.10122329, -0.09943138, -0.18624431) * input_5(1.0, 1.0);
    result += mat4(-0.0005461827, 0.008938765, 0.03405536, -0.052759383, 0.05380082, -0.13401851, -0.01919459, 0.022107264, -0.0014749165, -0.01427263, -0.0037932615, -0.03002358, 0.03115428, -0.036488127, -0.035760377, -0.035183646) * input_6(-1.0, -1.0);
    result += mat4(0.09277204, -0.040208798, 0.039609034, -0.07389802, -0.2135629, -0.057715714, 0.23687947, -0.19406612, 0.05379255, 0.17186685, -0.09811623, 0.015560218, -0.09198406, -0.049785066, -0.1513591, 0.01406427) * input_6(-1.0, 0.0);
    result += mat4(0.010545198, -0.039688718, 0.023219168, -0.084893204, -0.11469348, 0.0069102575, 0.10801864, -0.06930732, 0.048686087, -0.019572465, -0.04473107, 0.04097628, -0.068664774, 0.09591459, -0.043473992, -0.014469543) * input_6(-1.0, 1.0);
    result += mat4(0.122278556, -0.11917778, 0.22472002, 0.10300615, -0.1721074, -0.35490802, -0.03834409, -0.16979861, -0.1326785, -0.090192474, -0.18623134, 0.04593884, -0.07802496, -0.024434978, -0.020211846, -0.08009505) * input_6(0.0, -1.0);
    result += mat4(0.32083955, -0.3396773, 0.15380362, -0.10273257, -0.32775384, -0.115450926, -0.08715775, -0.3205373, -0.39371032, -0.124767944, -0.23004758, 0.014020556, -0.018255912, 0.34121048, 0.036871113, -0.46631524) * input_6(0.0, 0.0);
    result += mat4(-0.11269554, 0.0078051076, 0.0692422, -0.12243536, -0.15702088, 0.025921207, 0.04825338, -0.09184267, 0.007501015, 0.116052754, 0.077645965, 0.114174664, -0.10189382, 0.105303764, -0.07084246, -0.13198084) * input_6(0.0, 1.0);
    result += mat4(0.01098713, -0.06764443, -0.018008798, -0.048086215, 0.010813017, -0.05382569, -0.04497879, -0.04740229, -0.025720414, -0.071768954, -0.015567271, -0.06459585, 0.05067913, 0.030545898, 0.07104907, 0.08827392) * input_6(1.0, -1.0);
    result += mat4(0.041602455, -0.08135455, -0.0042557577, -0.027565112, 0.07271963, -0.0841888, 0.102739476, -0.0946428, 0.08336437, -0.03418075, 0.0130622005, -0.042706672, -0.23421396, 0.034311417, 0.115104035, 0.16163397) * input_6(1.0, 0.0);
    result += mat4(-0.037362494, 0.04897728, 0.0066150664, -0.006062661, -0.018445147, 0.083448835, -0.044924922, -0.07652612, -0.057549667, 0.050236695, -0.004271046, 0.014505736, -0.09275596, -0.0048851175, -0.0005507733, -0.082249306) * input_6(1.0, 1.0);
    result += mat4(0.025018796, 0.05343363, 0.007446432, 0.06539606, -0.0319045, -0.020079056, -0.050887752, -0.005974819, 0.064596705, 0.0016329308, -0.003998154, 0.18634628, 0.00240413, 0.015729975, -0.0006338751, 0.004930276) * input_7(-1.0, -1.0);
    result += mat4(-0.004266869, -0.027237562, 0.036358006, 0.015500023, -0.11933298, 0.1375494, 0.11612222, 0.24573731, -0.21105608, -0.34734336, 0.3212056, 0.22983699, -0.008037244, 0.018164247, 0.0150905475, 0.041181616) * input_7(-1.0, 0.0);
    result += mat4(-0.014656882, -0.03528511, 0.059199873, -0.06905443, -0.22842598, -0.39818177, -0.09182903, -0.0916864, 0.080522925, 0.045240138, -0.074399106, -0.13320479, 0.05559816, 0.027740547, -0.076336935, 0.003226233) * input_7(-1.0, 1.0);
    result += mat4(0.13818367, 0.13716567, 0.124646135, -0.03019541, -0.0011503643, -0.09846541, -0.041056316, 0.0014852823, 0.1534868, -0.069018275, -0.010152035, 0.11316786, 0.03747955, 0.10711612, -0.013799026, 0.0036155183) * input_7(0.0, -1.0);
    result += mat4(0.41913047, 0.07332278, 0.35732538, -0.09180275, -0.021707553, 0.019516934, 0.017011011, 0.11625517, 0.18576345, -0.03367141, 0.17853703, -0.07610953, -0.082696244, 0.017660888, -0.015124412, 0.24010532) * input_7(0.0, 0.0);
    result += mat4(-0.046949483, -0.15083627, -0.08082091, -0.13451767, -0.06841386, 0.10908243, -0.042426344, -0.028987432, 0.06748166, 0.03516857, -0.009170511, -0.07634196, -0.01808271, 0.0030033882, -0.15017362, 0.020700328) * input_7(0.0, 1.0);
    result += mat4(-0.007365885, 0.051696222, 0.059294347, 0.05297379, -0.006671124, -0.012784899, 0.008502853, 0.010358319, -0.05235986, 0.08840175, 0.034587003, 0.043935657, -0.019435862, 0.019727381, -0.12683497, 0.05336166) * input_7(1.0, -1.0);
    result += mat4(-0.13578995, -0.013124568, 0.06736062, 0.03738277, -0.0819218, -0.014160887, -0.09449112, 0.03450905, 0.031075189, 0.05948339, 0.008444919, 0.09632837, -0.27527595, -0.115273476, -0.05130208, 0.122909166) * input_7(1.0, 0.0);
    result += mat4(-0.023610916, -0.03793463, 0.0008923651, -0.032557793, -0.059051428, -0.12790942, 0.015467312, -0.083365984, 0.069401175, -0.029508842, 0.015702074, 0.008358604, 0.10157238, -0.021615315, -0.00036399325, -0.029201837) * input_7(1.0, 1.0);
    result += vec4(-0.01037535, 0.0034511874, 0.011203844, -0.011673393);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Conv-5)
//!HOOK MAIN
//!BIND conv2d_4_tf
//!BIND conv2d_4_tf1
//!BIND conv2d_4_tf2
//!BIND conv2d_4_tf3
//!BIND conv2d_4_tf4
//!BIND conv2d_4_tf5
//!BIND conv2d_4_tf6
//!BIND conv2d_4_tf7
//!SAVE conv2d_5_tf7
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_4_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_4_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_4_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_4_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_4_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_4_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_4_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_4_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.11470629, -0.07458662, 0.06629408, 0.028766349, 0.013969046, 0.023962231, -0.0028409576, -0.007814654, 0.0044085574, -0.01837617, 0.020513002, 0.027106209, 0.029853249, 0.030482851, 0.052490473, 0.0104041565) * input_0(-1.0, -1.0);
    result += mat4(-0.04844475, 0.00041149813, -0.049459342, 0.030308098, -0.0012913451, 0.16673672, 0.010285898, -0.050976835, -0.0012112921, -0.13516144, -0.05390117, -0.054435775, 0.10299096, -0.1001249, 0.038638193, -0.07955898) * input_0(-1.0, 0.0);
    result += mat4(-0.021144992, 0.0010452206, 0.02226562, 0.0042286003, 0.025194932, 0.03749282, -0.12837602, -0.005293055, -0.015319075, 0.033410113, -0.022455607, -0.024707569, -0.0180964, 0.03568506, 0.004210317, 0.012794074) * input_0(-1.0, 1.0);
    result += mat4(-0.15284383, 0.16772707, 0.062622495, -0.0066989567, 0.061767593, -0.115839586, 0.07939992, 0.02209816, 0.00971521, -0.032813635, -0.09152917, -0.026770888, 0.041850362, -0.056555897, 0.09414946, -0.120045744) * input_0(0.0, -1.0);
    result += mat4(0.060432713, 0.05886923, 0.16308786, 0.113265015, 0.02651386, -0.21851431, 0.12799405, -0.021359848, -0.042701937, -0.06517158, 0.059138536, 0.024586484, -0.035356633, -0.13603228, 0.08234847, 0.0008321116) * input_0(0.0, 0.0);
    result += mat4(-0.077170454, 0.1993077, 0.028080126, 0.051725827, -0.041083504, -0.08938913, -0.01736712, 0.016514396, 0.023508057, 0.12506627, 0.09622087, -0.0015852068, -0.005282107, 0.09264277, 0.03470906, -0.06659052) * input_0(0.0, 1.0);
    result += mat4(-0.2572419, 0.056868855, -0.010090372, -0.15096219, 0.008015254, 0.05375688, -0.034443963, 0.050376438, 0.0024284024, 0.02888124, 0.022150636, -0.007101829, -0.0127250245, -0.027175635, 0.021844959, 0.015558402) * input_0(1.0, -1.0);
    result += mat4(0.17130981, -0.49184114, -0.031733897, 0.14641759, -0.05839764, 0.022953924, 0.10782587, -0.039002575, 0.015761934, -0.06811514, -0.031338416, 0.07125852, -0.035402555, -0.019527791, 0.07112911, 0.02303118) * input_0(1.0, 0.0);
    result += mat4(0.19736129, -0.08642071, 0.21844512, -0.00039170784, -0.0286578, -0.10764608, 0.06899639, -0.0055187754, 0.044441465, -0.013300935, -0.036624495, 0.0047376063, -0.019982114, 0.022002148, 0.014428963, 0.030548817) * input_0(1.0, 1.0);
    result += mat4(-0.03329267, -0.012545425, -0.04709784, -0.00088088977, 0.032533504, 0.017874585, -0.009755433, 0.02837227, 0.0048966166, -0.022035588, 0.008507015, 0.03401904, 0.042491745, -0.1119839, -0.06759733, -0.04101226) * input_1(-1.0, -1.0);
    result += mat4(-0.01118261, -0.13725749, -0.016531836, 0.066011384, -0.011449403, -0.06769143, 0.13495862, -0.036823515, 0.010506679, 0.16729799, 0.054815937, -0.0053274576, 0.03851982, -0.18077004, 0.029924609, 0.03758207) * input_1(-1.0, 0.0);
    result += mat4(-0.01826045, 0.034049813, 0.01801823, -9.7080294e-05, 0.04648677, -0.020828826, 0.017731532, 0.0028788855, 0.04157179, -0.06282365, -0.04506511, 0.018328648, 0.09169299, -0.0012976959, 0.021352066, 0.05884873) * input_1(-1.0, 1.0);
    result += mat4(0.012281455, -0.002187334, -0.09582725, 0.037798014, -0.012814906, 0.044947635, -0.07839851, -0.11461751, 0.076205835, -0.053637277, 0.07057, 0.07265264, 0.04184218, 0.044686016, 0.013556283, 0.07679181) * input_1(0.0, -1.0);
    result += mat4(0.08456067, -0.027718281, -0.06416505, -0.096012, -0.19725607, 0.22477335, 0.2756444, -0.04253579, -0.11168596, 0.10649476, 0.082303934, -0.16229966, -0.17195354, -0.19594835, -0.058004726, 0.1584547) * input_1(0.0, 0.0);
    result += mat4(-0.07251535, 0.05277727, 0.052284874, 0.015995204, 0.086726606, -0.27749544, 0.08756713, -0.000348041, 0.047815245, -0.065984845, 0.043468393, -0.028845042, -0.004049776, -0.07953439, 0.07942307, -0.07780681) * input_1(0.0, 1.0);
    result += mat4(-0.022253595, -6.283255e-06, -0.0149503425, 0.005794032, 0.07115489, -0.017402299, -0.17839383, -0.04473053, -0.08781592, -0.05695398, 0.019456694, -0.0346315, 0.029936943, 0.040431883, -0.021115199, -0.0146427415) * input_1(1.0, -1.0);
    result += mat4(-0.01566074, -0.040840257, -0.20873931, 0.07431202, -0.05462711, -0.005601961, 0.15108755, 0.016565248, 0.016250685, -0.22191004, -0.042411912, 0.06257917, -0.055206154, 0.20750079, 0.0040637995, -0.010949793) * input_1(1.0, 0.0);
    result += mat4(0.07694914, -0.09564119, 0.02418085, 0.021986479, 0.0008206399, 0.025259357, -0.045334402, -0.0021005932, -0.009601712, -0.05333473, -0.03183828, -0.015001986, 0.012834086, 0.03221512, -0.036326326, -0.017897082) * input_1(1.0, 1.0);
    result += mat4(-0.025902728, 0.03941995, -0.050187234, -0.03025231, -0.07360417, -0.138301, 0.10936279, 0.14907227, -0.00022652987, 0.0017098215, 0.044712536, -0.01027811, 0.014897604, -0.040616594, 0.12959991, -0.13708691) * input_2(-1.0, -1.0);
    result += mat4(-0.09424617, 0.12681738, 0.0016045955, 0.048446298, 0.03936597, 0.019353347, 0.020797724, 0.023046928, 0.027579485, 0.12120564, -0.058373712, -0.0028306383, -0.0533996, -0.038686816, -0.061079793, -0.038775027) * input_2(-1.0, 0.0);
    result += mat4(0.01519026, -0.015831435, -0.0034757492, -0.033203103, 0.0072294953, -0.040293895, -0.017533973, -0.019107215, 0.014914488, 0.004781706, -0.018051527, 0.005599362, -0.011033554, -0.009989563, -0.012692732, 0.017824048) * input_2(-1.0, 1.0);
    result += mat4(-0.048509616, 0.07694833, -0.13182382, 0.04712581, 0.13574012, -0.21114488, 0.04548539, 0.2237488, -0.015405228, -0.046035454, 0.059366398, 0.08415713, 0.36317426, 0.13662167, 0.16152033, -0.30483046) * input_2(0.0, -1.0);
    result += mat4(0.0017536276, 0.007995079, -0.113843374, 0.104979396, -0.11089096, 0.14469618, 0.05420933, -0.2902466, -0.11615955, 0.2563144, 0.056320265, -0.101792715, -0.09145847, -0.12238812, 0.2365306, 0.10459994) * input_2(0.0, 0.0);
    result += mat4(-0.007198668, -0.11735033, -0.039321426, 0.06328813, 0.020461014, 0.08923239, -0.03190125, -0.0068672416, 0.0023679342, -0.11324044, 0.017232288, 0.04899801, -0.08393056, -0.005777643, 0.07455693, 0.07300042) * input_2(0.0, 1.0);
    result += mat4(0.019748967, 0.0020777578, -0.027676888, 0.004386611, 0.10416505, 0.08813302, -0.052508395, 0.066604175, -0.03940924, 0.104240976, 0.020379633, 0.017266052, 0.2981528, -0.38477692, 0.71706164, -0.044382107) * input_2(1.0, -1.0);
    result += mat4(0.07791287, 0.0051890886, -0.034854677, -0.00598243, -0.08556407, -0.022818435, -0.031964593, -0.10356818, 0.091674924, 0.13375047, -0.08584644, -0.02563926, -0.13270578, -0.361342, 0.24001601, 0.025188219) * input_2(1.0, 0.0);
    result += mat4(0.024533646, -0.059630748, 0.015284858, -0.033562083, 0.0035278867, 0.03821508, -0.045491003, 0.02276704, 0.0075903675, 0.21512753, -0.013483344, -0.04662776, -0.08032366, -0.14462756, 0.08718949, 0.08135328) * input_2(1.0, 1.0);
    result += mat4(-0.1373996, -0.021769993, 0.07917547, 0.16340949, -0.019603562, 0.051161498, -0.0011958389, -0.0025861568, -0.013785689, -0.0355331, -0.029134482, -0.028931616, 0.026971813, 0.014780036, 0.037210904, 0.0074354396) * input_3(-1.0, -1.0);
    result += mat4(0.270154, 0.181411, -0.0838975, 0.07658294, 0.07389631, 0.14831108, 0.031245207, -0.12638138, 0.0368983, 0.10648304, -0.023823615, 0.01744246, -0.111634366, 0.02784879, -0.043342665, -0.014889134) * input_3(-1.0, 0.0);
    result += mat4(0.021915251, -0.13301884, 0.04128678, -0.0976782, 0.05281709, -0.0057642534, 0.03614509, -0.0022377423, 0.024666311, 0.010949838, 0.038115185, 0.053199127, 0.0729611, 0.012382131, -0.045869604, -0.11887746) * input_3(-1.0, 1.0);
    result += mat4(0.1779642, 0.34566462, -0.45565197, -0.31041417, -0.026305743, -0.010908397, 0.0335335, -0.023617236, -0.00022714633, 0.049133208, 0.15078254, -0.011232659, -0.07992362, -0.08985902, -0.026955374, -0.16622704) * input_3(0.0, -1.0);
    result += mat4(-0.14102766, -0.13538101, 0.11970231, 0.33924896, -0.12224206, 0.04654722, 0.18531702, -0.095338635, 0.02360114, -0.058405284, -0.055339992, 0.060143013, -0.27684432, -0.025124177, -0.08511277, -0.086758554) * input_3(0.0, 0.0);
    result += mat4(-0.12891285, 0.1784033, -0.34709772, -0.05908706, 0.055601645, 0.08873548, 0.17893563, 0.0028188732, 0.04262035, -0.11816395, -0.1265405, 0.007652081, -0.16083063, 0.11579383, -0.017717594, -0.023839042) * input_3(0.0, 1.0);
    result += mat4(-0.029373834, -0.17915489, 0.16474071, -0.30921692, 0.017574513, -0.01928091, 0.011102492, -0.010205311, 0.012863828, 0.0071422183, -0.0033492164, 0.015404429, -0.012121441, -0.044337094, 0.052582983, 0.015812464) * input_3(1.0, -1.0);
    result += mat4(-0.057884276, -0.032861233, 0.11979756, -0.038675886, -0.0016092673, -0.08492518, 0.09200301, 0.022127688, -0.1013894, 0.09741227, 0.019476792, -0.048852615, -0.1125027, 0.0740688, -0.013614204, -0.14805232) * input_3(1.0, 0.0);
    result += mat4(0.05915643, -0.08876818, -0.041968226, -0.023026235, -0.013601759, -0.10682376, 0.056198105, 0.019897763, -0.03781225, 0.0708956, 0.044038724, -0.047499027, 0.6225099, -1.9226195, -0.16442433, 0.29499173) * input_3(1.0, 1.0);
    result += mat4(-0.018482473, 0.010913567, 0.0065580895, -0.02327657, 0.00076240866, 0.015920445, -0.011701969, -0.004363665, 0.04464325, 0.0004245311, 0.041574817, 0.015348274, 0.08146659, 0.03671981, 0.10314471, -0.06626498) * input_4(-1.0, -1.0);
    result += mat4(0.010792103, 0.07443817, 0.0132447975, -0.012098149, -0.023754407, -0.015473597, -0.029342918, -0.00050756906, 0.011016436, -0.035300903, 0.0035553668, -0.035579488, 0.3021958, -0.03621932, 0.0034846005, -0.15783696) * input_4(-1.0, 0.0);
    result += mat4(0.0033438653, -0.018628456, -0.013744466, 0.015384505, 0.00040032112, 0.082675494, 0.03329417, -0.0003603118, 0.054467373, -0.0908746, 0.0008267881, -0.012737219, 0.14417212, -0.11961572, 0.15195462, -0.07040695) * input_4(-1.0, 1.0);
    result += mat4(0.0038912212, 0.040264618, 0.048262842, 0.15992832, -0.024826666, -0.011574176, 0.0006584989, -0.1229421, -0.08789121, -0.039946605, 0.07729088, 0.037208144, -0.056580648, 0.16395234, 0.11053736, -0.005151072) * input_4(0.0, -1.0);
    result += mat4(-0.11932193, -0.05223692, -0.39008334, 0.07137194, 0.055583984, -0.007974579, 0.049242653, 0.16937198, -0.24041277, 0.02896709, -0.110786594, -0.067709334, -0.21615976, 0.07113199, 0.18901373, 0.009297231) * input_4(0.0, 0.0);
    result += mat4(0.030007798, -0.070979066, -0.011001654, -0.05368439, -0.04919652, -0.051247407, 0.02467879, -0.039135918, -0.09409804, -0.0994252, -0.061920192, -0.003749797, -0.12205912, -0.045874972, 0.016899146, -0.06797053) * input_4(0.0, 1.0);
    result += mat4(0.007929706, 0.014810603, 0.12183262, 0.009888183, 0.07927894, 0.09090263, 0.018384881, 0.08482482, 0.07564156, -0.0032246988, 0.010400497, 0.021418285, -0.047942948, -0.025871523, 4.1226063e-05, -0.009532905) * input_4(1.0, -1.0);
    result += mat4(0.08309698, 0.09406862, -0.0038048252, -0.058592252, -0.019185752, 0.61370325, 0.03135387, -0.22577158, 0.101547845, -0.06799316, -0.043636516, -0.049169645, -0.059439898, -0.0380057, 0.0051118513, 0.033320718) * input_4(1.0, 0.0);
    result += mat4(-0.011401966, -0.1856454, 0.03244515, -0.02887819, -0.025418008, -0.09688752, -0.022054503, 0.07570062, 0.16563421, 0.029118244, 0.18681344, 0.035787813, 0.020778518, 0.004778279, 0.029265152, 0.019796746) * input_4(1.0, 1.0);
    result += mat4(-0.03202096, -0.0037252754, -0.035515856, 0.022738844, -0.056950595, 0.33354443, -0.25549528, -0.032854784, -0.00732715, 0.06039083, 0.017046047, -0.012277269, 0.013277141, -0.016884424, -0.0620028, -0.04656373) * input_5(-1.0, -1.0);
    result += mat4(-0.063426, 0.11625216, -0.05588796, 0.014465175, -0.092277996, 0.021971067, 0.18305418, -0.021647455, 0.063022226, -0.0754997, 0.049549635, -0.023991104, 0.0023958976, -0.03131978, 0.06372165, 0.029742397) * input_5(-1.0, 0.0);
    result += mat4(0.040196065, -0.017179726, 0.051354263, 0.0138442, -0.027546186, -0.017281892, -0.015987875, 0.0377559, -0.033572815, 0.028842892, 0.017665086, -0.0014102831, -0.0063771815, -0.06611805, 0.010681287, 0.0216949) * input_5(-1.0, 1.0);
    result += mat4(0.0010893829, 0.083182216, -0.13585956, 0.14966935, 0.32604295, 0.28084496, 0.13384946, -0.15518288, 0.011040803, -0.026942978, -0.0023500547, -0.13379224, 0.03830331, 0.009780032, -0.002260891, 0.0963886) * input_5(0.0, -1.0);
    result += mat4(-0.056581076, 0.41871342, -0.01237624, 0.051932327, -0.14982572, 0.07991758, -0.068755455, 0.14080168, 0.17935082, -0.4449095, -0.01661642, 0.10535922, -0.1344436, -0.13575055, 0.06383791, 0.019845529) * input_5(0.0, 0.0);
    result += mat4(-0.04705979, -0.11745594, -0.017689925, -0.0041112555, -0.04319503, -0.044471513, -0.07468773, -0.03351568, -0.00063218374, 0.012112714, -0.02638258, -0.017378459, 0.031385455, 0.011867022, -0.03135982, 0.010700987) * input_5(0.0, 1.0);
    result += mat4(0.054143127, 0.02718321, -0.05453221, -0.07278726, 0.121925645, -0.15983197, 0.10120147, -0.06399095, -0.08556575, -0.11472741, 0.0852053, 0.07318872, 0.06109614, 0.07934169, 0.15726244, 0.031779457) * input_5(1.0, -1.0);
    result += mat4(0.021225391, 0.039472237, -0.05970348, -0.03331886, -0.03495467, 0.12919281, 0.085604206, 0.059705827, -0.12070572, -0.14868723, -0.06185357, -0.035197675, 0.091833435, -0.1614721, 0.09550601, -0.18087614) * input_5(1.0, 0.0);
    result += mat4(0.04047179, 0.01782685, 0.011995868, -0.0045959903, -0.033449184, -0.076024845, 0.0047243107, -0.0157368, 0.0054617496, -0.11215865, -0.017419282, 0.051336203, -0.07376232, 0.060760535, -0.13959458, -0.10298104) * input_5(1.0, 1.0);
    result += mat4(-0.0066805626, -0.0806557, 0.0021174974, 0.045339007, 0.058951903, -0.019529069, -0.14060606, -0.07827272, -0.017821755, -0.010690153, -0.054194212, 0.017158786, 0.0013712522, -0.037926137, 0.027922062, 0.0007943614) * input_6(-1.0, -1.0);
    result += mat4(-0.007817724, -0.25490567, -0.14545803, -0.0051850197, -0.13116096, 0.06854219, -0.05857594, -0.18144771, -0.017989008, 0.025571559, 0.00095481984, -0.0093876105, 0.01089008, -0.20569162, 0.01632488, 0.07033269) * input_6(-1.0, 0.0);
    result += mat4(-0.042835984, 0.03410541, 0.00859078, -0.013698149, 0.057601552, 0.1656321, -0.043634295, -0.0021154715, 0.06703118, -0.08569119, -0.022916948, -0.039883625, -0.053976536, -0.043692812, 0.11007328, 0.021610836) * input_6(-1.0, 1.0);
    result += mat4(0.05378512, -0.15842427, -0.08248547, 0.0721655, -0.07708176, 0.0027112423, -0.07190432, 0.06846125, 0.021855773, -0.051957175, 0.1282027, -0.07962339, -0.043687217, 0.11249747, -0.05441928, -0.0066096303) * input_6(0.0, -1.0);
    result += mat4(0.06435196, -0.10834859, -0.14136711, 0.092519544, 0.06039924, -0.013415791, 0.03491685, 0.22272758, -0.09817019, -0.6722993, 0.004051076, -0.055404734, -0.020395719, 0.25173736, -0.22100468, -0.029816948) * input_6(0.0, 0.0);
    result += mat4(-0.0312019, 0.10288489, -0.0103391595, -0.009103422, -0.020430164, -0.08290832, 0.19708839, 0.060136497, 0.0038859241, -0.016208472, 0.0029189475, 0.023815846, 0.056698307, 0.089756094, 0.014991085, -0.00086992176) * input_6(0.0, 1.0);
    result += mat4(-0.00328262, 0.08110813, -0.05536516, 0.029024163, 0.021985117, 0.0011512376, -0.08112927, 0.012943335, -0.017526789, -0.07034098, -0.014978565, 0.031698965, -0.019542104, -0.043992773, 0.047642272, -0.063518904) * input_6(1.0, -1.0);
    result += mat4(-0.030197352, 0.054068886, -0.08534353, -0.029420193, 0.057103336, 0.1002601, 0.06036803, 0.0011543478, 0.04914182, -0.11820545, 0.09373149, 0.09920901, 0.05106309, -0.10293363, -0.1028012, 0.067929) * input_6(1.0, 0.0);
    result += mat4(-0.0021623883, 0.061674915, -0.0002469677, 0.018040635, -0.021984616, 0.110521935, 0.0064507676, -0.005644668, 0.005971698, -0.031126196, 0.05674716, -0.0023931717, 0.024679324, 0.11300863, -0.06366043, -0.026815714) * input_6(1.0, 1.0);
    result += mat4(0.02324425, -0.019965515, 0.07928788, 0.010700199, -0.033856113, 0.06985921, 0.023933241, -0.03001396, 0.03102604, -0.060436483, 0.0734602, 0.023987059, -0.0046427813, 0.0074241874, 0.019311998, 0.013516964) * input_7(-1.0, -1.0);
    result += mat4(0.045099683, -0.12314722, 0.016669786, 0.02097909, -0.09799817, 0.059820116, -0.010816769, 0.03636896, -0.30894947, -0.047097456, -0.78263646, -0.1783839, -0.033612635, 0.07613144, 0.022000754, 0.027528152) * input_7(-1.0, 0.0);
    result += mat4(-0.074735545, 0.08967841, -0.0027556082, 0.02340234, 0.0009782641, -0.13228507, 0.06788467, -0.17669792, 0.08909276, 0.123998515, -0.20159476, -0.10897561, 0.0031948057, -0.04242662, 0.010050666, 0.050928112) * input_7(-1.0, 1.0);
    result += mat4(-0.049615983, 0.0747093, -0.1294397, 0.012628744, -0.13646778, 0.008184456, -0.065857165, -0.038946062, -0.19802095, 0.18463114, -0.056939512, -0.13128592, -0.05812377, 0.0021081036, -0.028148292, 0.012852023) * input_7(0.0, -1.0);
    result += mat4(0.07670015, 0.632412, -0.059238575, 0.03388538, -0.25870198, -0.09601193, 0.13194606, 0.33775273, -0.30033705, -0.1570792, -0.36366415, 0.043487225, -0.13566576, -0.0039735613, -0.0096225515, 0.11437312) * input_7(0.0, 0.0);
    result += mat4(-0.0035952174, 0.03834151, 0.0015694716, -0.008744609, -0.25785688, -0.09079477, 0.12616277, 0.10933454, -0.1904067, 0.13352512, -0.10159836, -0.109840594, -0.088866614, 0.008607487, -0.07049266, 0.032118596) * input_7(0.0, 1.0);
    result += mat4(0.0047701234, 0.029054191, 0.016984712, -0.009228049, -0.009283717, -0.016753336, -0.013580967, 0.018491, -0.08159515, -0.08219478, 0.02428702, -0.026110092, 0.08262192, 0.03595917, -0.0027649158, -0.030563949) * input_7(1.0, -1.0);
    result += mat4(-0.018968923, 0.009189596, -0.11180453, -0.018709667, -0.10149585, -0.038456276, 0.0002779072, 0.0011414859, -0.13794786, 0.026467951, -0.00088028057, -0.1261464, 0.12475763, -0.10482333, -0.1449643, -0.06868483) * input_7(1.0, 0.0);
    result += mat4(0.016674181, 0.0659716, -0.028331561, -0.011562507, 0.04576842, 0.15093659, -0.0676472, 0.05982142, -0.014329183, 0.06461004, -0.06433257, -0.001464805, 0.0678374, 0.15539013, -0.22752735, 0.01938343) * input_7(1.0, 1.0);
    result += vec4(0.0329857, -0.00448232, 0.0024396807, -0.016004665);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Long-Skip-Conv-6)
//!HOOK MAIN
//!BIND conv2d_5_tf
//!BIND conv2d_tf
//!BIND conv2d_5_tf1
//!BIND conv2d_tf1
//!BIND conv2d_5_tf2
//!BIND conv2d_tf2
//!BIND conv2d_5_tf3
//!BIND conv2d_tf3
//!BIND conv2d_5_tf4
//!BIND conv2d_tf4
//!BIND conv2d_5_tf5
//!BIND conv2d_tf5
//!BIND conv2d_5_tf6
//!BIND conv2d_tf6
//!BIND conv2d_5_tf7
//!BIND conv2d_tf7
//!SAVE conv2d_6_tf
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) ((conv2d_5_tf_texOff(vec2(x_off, y_off)))+(conv2d_tf_texOff(vec2(x_off, y_off))))
#define input_1(x_off, y_off) ((conv2d_5_tf1_texOff(vec2(x_off, y_off)))+(conv2d_tf1_texOff(vec2(x_off, y_off))))
#define input_2(x_off, y_off) ((conv2d_5_tf2_texOff(vec2(x_off, y_off)))+(conv2d_tf2_texOff(vec2(x_off, y_off))))
#define input_3(x_off, y_off) ((conv2d_5_tf3_texOff(vec2(x_off, y_off)))+(conv2d_tf3_texOff(vec2(x_off, y_off))))
#define input_4(x_off, y_off) ((conv2d_5_tf4_texOff(vec2(x_off, y_off)))+(conv2d_tf4_texOff(vec2(x_off, y_off))))
#define input_5(x_off, y_off) ((conv2d_5_tf5_texOff(vec2(x_off, y_off)))+(conv2d_tf5_texOff(vec2(x_off, y_off))))
#define input_6(x_off, y_off) ((conv2d_5_tf6_texOff(vec2(x_off, y_off)))+(conv2d_tf6_texOff(vec2(x_off, y_off))))
#define input_7(x_off, y_off) ((conv2d_5_tf7_texOff(vec2(x_off, y_off)))+(conv2d_tf7_texOff(vec2(x_off, y_off))))
vec4 hook() {
    vec4 result = mat4(-0.006029914, 0.018195339, -0.021881755, -0.039458502, 0.03684567, 0.052975405, -0.015718512, 0.0011205166, -0.0771273, -0.037031643, -0.08150058, -0.039274596, -0.016799873, 0.10036424, 0.04071699, 0.023068426) * input_0(-1.0, -1.0);
    result += mat4(-0.033964068, 0.119352065, -0.05393243, -0.041087084, -0.052398976, -0.03385084, 0.02036868, 0.012402773, 0.03753055, -0.091121584, -0.07574973, -0.16783656, 0.06316057, 0.14672367, 0.03782283, 0.20622912) * input_0(-1.0, 0.0);
    result += mat4(0.042691413, 0.019075034, 0.04020746, 0.09366586, 0.040014606, 0.017559199, -0.019200778, -0.009975912, 0.0036332272, 0.0068237367, 0.04463357, 0.046327088, 0.057768777, 0.020006254, 0.032127436, 0.041006584) * input_0(-1.0, 1.0);
    result += mat4(-0.08203515, -0.08276087, -0.016432239, 0.06749618, -0.07147692, -0.068452895, -0.00799535, 0.013369595, -0.020715466, 0.04455673, -0.078501895, -0.10815259, 0.014496966, -0.06621767, 0.05500718, -0.025306549) * input_0(0.0, -1.0);
    result += mat4(-0.032638077, -0.17124705, -0.13341999, -0.22170603, 0.22122696, 0.05979797, -0.012621226, -0.12201634, 0.2626237, 0.015653701, 0.32065004, 0.23355553, -0.08242327, -0.22677302, -0.23676524, -0.3510549) * input_0(0.0, 0.0);
    result += mat4(0.10684024, 0.037217915, -0.058084983, 0.0052934866, -0.0929606, -0.0237031, 0.043034352, -0.014315482, 0.03740464, 0.008960318, 0.014431413, -0.03223381, 0.123023935, 0.08727842, 0.07638383, 0.061846003) * input_0(0.0, 1.0);
    result += mat4(0.05625293, -0.01740412, 0.023493404, 0.008987052, 0.030459855, 0.006458604, 0.04793806, 0.038290095, -0.011087256, -0.015781965, -0.035487022, -0.004664059, -0.036244377, -0.040490057, -0.033389017, -0.016849566) * input_0(1.0, -1.0);
    result += mat4(-0.0015598597, 0.024112571, 0.058401693, 0.06346083, -0.13024119, -0.0078065656, -0.05532611, -0.044640653, -0.12658784, 0.07408776, -0.0019018998, 0.038934644, -0.090108015, -0.010331774, 0.0034395768, -0.055229273) * input_0(1.0, 0.0);
    result += mat4(0.026090596, 0.05575224, 0.038452193, 0.040963743, 0.04326539, 0.028034687, 0.0057195136, 0.06971157, -0.058483973, -0.011266614, -0.06962546, 0.034840748, -0.018923992, 0.034612257, -0.0014061216, 0.05180866) * input_0(1.0, 1.0);
    result += mat4(0.023203926, 0.06257606, 0.04008052, 0.032877214, 0.018397667, 0.016929958, -0.0056344746, -0.0007963881, -0.02538246, -0.024396772, -0.028572187, -0.010309876, -0.010342085, 0.015710544, 0.024242777, 0.01116981) * input_1(-1.0, -1.0);
    result += mat4(0.08703703, -0.040967207, 0.07368659, -0.052701678, 0.03948699, -0.07409026, -0.0016860195, 0.04072646, -0.021075923, 0.024239857, 0.09850059, 0.008120953, -0.041146412, 0.04053324, -0.047267325, 0.058083653) * input_1(-1.0, 0.0);
    result += mat4(0.058237065, 0.054077763, 0.049396154, 0.07072643, 0.044725616, -0.058412813, -0.033366345, -0.06067191, 0.015752023, -0.04347072, -0.06784993, 0.004419059, -0.012906248, 0.014914942, 0.0024267612, 0.00067934487) * input_1(-1.0, 1.0);
    result += mat4(-0.021654759, 8.654344e-05, 0.06979488, -0.001311613, 0.013279352, 0.07373596, -0.018380627, -0.12384813, -0.12699838, -0.04435624, -0.08661389, -0.10719969, 0.038509134, -0.09237035, -0.003516041, 0.016039496) * input_1(0.0, -1.0);
    result += mat4(-0.13059424, -0.13952312, -0.31431738, -0.23463249, 0.11222606, 0.15044323, 0.20609882, 0.044262793, 0.3073944, 0.056018356, 0.09021389, 0.13006985, 0.035534088, 0.055369254, 0.038362246, -0.17833492) * input_1(0.0, 0.0);
    result += mat4(-0.05052282, 0.049715474, 0.09522987, 0.112245016, -0.05930595, -0.021301573, 0.025798738, -0.0015292023, 0.036819432, -0.027019355, 0.020086946, -0.036947932, 0.03313553, -0.045489132, 0.06852923, 0.09084359) * input_1(0.0, 1.0);
    result += mat4(-0.0027322387, -0.011913421, -0.025140844, -0.0007440216, -0.030366417, -0.045408543, -0.019869315, -0.053877573, -0.07120763, -0.026674759, -0.050339743, -0.038604666, -0.019184453, 0.011673366, -0.018704996, -0.029840052) * input_1(1.0, -1.0);
    result += mat4(0.049349666, -0.014669301, 0.040132612, -0.033239614, -0.037349336, -0.06139608, -0.13593109, 0.038756136, -0.0699297, 0.091543026, -0.0019168013, 0.02253116, -0.031502835, 0.03803214, -0.06224255, 0.046563014) * input_1(1.0, 0.0);
    result += mat4(-0.019673323, 0.028920135, -0.006591737, 0.07298228, -0.053539112, 0.0067593157, -0.031509437, 0.0997723, -0.0128124505, -0.006071895, -0.010988082, 0.012205569, -0.001991544, -0.027498791, 0.0008302095, -0.020449122) * input_1(1.0, 1.0);
    result += mat4(-0.0018661629, 0.022397876, -0.051555265, -0.007667087, -0.0017884279, -0.08980664, -0.07593974, -0.035548307, 0.09817592, -0.07100735, 0.008951649, -0.016653785, -0.015090502, 0.033078987, -0.013513158, -0.00011444009) * input_2(-1.0, -1.0);
    result += mat4(-0.07015883, -0.027323103, -0.026509028, 0.06311351, 0.15151091, -0.1324129, 0.028325243, -0.083130494, -0.054089427, 0.042848717, 0.015722588, -0.058652602, 0.02318474, -0.0066837505, 0.03342042, -0.04470108) * input_2(-1.0, 0.0);
    result += mat4(0.0027387987, -0.0085792765, -0.030037835, -0.01456001, -0.027972158, -0.06444571, 0.011714221, -0.04335854, -0.08163599, -0.009681668, -0.1019404, 0.011055596, -0.025494872, 0.03137013, -0.04495864, 0.03957315) * input_2(-1.0, 1.0);
    result += mat4(0.0056053265, -0.010296408, -0.043793596, -0.060547974, -0.056126345, -0.07321955, -0.17252669, -0.15759763, -0.026654767, -0.034874637, 0.009779237, 0.07095314, -0.050922032, -0.058805693, 0.059741966, 0.092121296) * input_2(0.0, -1.0);
    result += mat4(0.036654986, -0.014418606, 0.22180323, 0.066080704, -0.07944932, 0.3202175, 0.13816874, 0.09936575, 0.09185655, 0.05217311, -0.0037220055, 0.096433796, 0.07995553, -0.057727862, -0.1116103, 0.06056673) * input_2(0.0, 0.0);
    result += mat4(0.08234544, 0.013219632, 0.022356123, -0.006067549, 0.018054837, -0.014163321, 0.043616973, 0.089842215, 0.06994253, -0.013671794, 0.01800487, 0.092807434, -0.002318783, 0.052370355, 0.005761057, -0.09485709) * input_2(0.0, 1.0);
    result += mat4(-0.032402225, -0.03997863, -0.044479925, -0.03545024, -0.011930691, 0.019681886, 0.002617888, -0.015191561, -0.0029220392, 0.054818977, 0.016993046, 0.016093556, 0.023815062, 0.013071672, -0.0042701806, 0.024904717) * input_2(1.0, -1.0);
    result += mat4(0.0048910533, 0.068233, -0.015189661, -0.0238195, 0.05022809, 0.028170245, 0.0023302464, 0.05781372, 0.012062154, -0.019503305, 0.08050568, -0.07817158, -0.0153101, -0.008521861, 0.066003725, -0.04625322) * input_2(1.0, 0.0);
    result += mat4(-0.04211995, -0.007599293, -0.05269746, 0.0201013, 0.016720328, 0.0068981494, 0.01741979, 0.025609178, -0.0771929, -0.07239625, -0.013252083, -0.13481502, 0.0041212384, 0.005624754, -0.006581193, -0.05461387) * input_2(1.0, 1.0);
    result += mat4(-0.06935846, 0.054973997, 0.052482683, 0.027936565, 0.030968837, 0.00019146626, 0.023350688, 0.010401797, 0.0075225956, -0.024733739, -0.008027538, -0.009597724, -0.033025075, 0.006270732, -0.043166887, -0.01353306) * input_3(-1.0, -1.0);
    result += mat4(-0.0086857565, 0.18864004, 0.00868406, 0.12797052, 0.054720167, 0.02692149, 0.08852206, 0.05576434, 0.08864816, -0.009679962, 0.10950295, -0.05071757, -0.009079473, -0.07426707, -0.066468365, -0.096471265) * input_3(-1.0, 0.0);
    result += mat4(-0.0723911, -0.09501298, -0.11080163, -0.0007255164, -0.0002751138, 0.03000732, -0.03352556, -0.017273292, -0.033373177, -0.058543656, -0.051785126, -0.03845368, -0.01249618, 0.046001084, 0.0064907693, 0.046855897) * input_3(-1.0, 1.0);
    result += mat4(-0.01073769, 0.023388183, -0.026625447, -0.010917858, -0.11356299, -0.050777066, -0.0021351138, -0.004602557, -0.10229813, -0.0019015522, 0.02572095, -0.00601964, 0.022587914, 0.026971748, -0.050270602, 0.0033913548) * input_3(0.0, -1.0);
    result += mat4(0.16087244, 0.11923587, 0.10698483, -0.037773274, -0.067574106, 0.024595128, -0.028480167, 0.046745736, 0.003900948, 0.13756818, -0.11869991, 0.17144687, 0.18119904, -0.024532847, 0.3106515, -0.03272087) * input_3(0.0, 0.0);
    result += mat4(-0.004278223, -0.053347778, 0.018502736, 0.046125203, 0.05443961, -0.0018770434, 0.020918092, -0.12696244, -0.045811974, -0.05091402, 0.051142137, -0.037164442, -0.11280693, -0.038161386, -0.046304632, 0.045112833) * input_3(0.0, 1.0);
    result += mat4(0.019635793, -0.022781743, -0.02725131, 0.017411597, -0.0052045826, 0.004693493, 0.052772563, -0.039409973, 0.028323818, -0.044860046, -0.015678229, -0.0152109675, -0.03046137, 0.03741117, -0.007426037, -0.04266573) * input_3(1.0, -1.0);
    result += mat4(0.056958817, 0.009032907, 0.10234736, -0.090957634, 0.033816483, -0.023975406, -0.065175235, 0.0198357, 0.034527253, 0.033742595, -0.0009093526, -0.053224564, -0.009230083, 0.021659624, -0.055787224, 0.14777313) * input_3(1.0, 0.0);
    result += mat4(-0.06069735, -0.036964953, -0.038628872, -0.029676031, -0.05914213, -0.008703475, -0.0044673486, 0.042796772, 0.018064024, 0.015880724, 0.0058572018, 0.060645103, -0.014033924, -0.017700305, -0.0057080146, -0.0693109) * input_3(1.0, 1.0);
    result += mat4(0.010555093, 0.004395676, -0.018736135, -0.014258492, -0.025196658, 0.044808075, 0.030924512, 0.017660428, 0.0069046165, -0.042913552, -0.0003319079, -0.013183637, -0.010163472, -0.026855879, -0.003922287, -0.021843346) * input_4(-1.0, -1.0);
    result += mat4(0.09886033, -0.06688062, 0.07771759, -0.10404416, 0.013680265, -0.005223292, -0.008380135, -0.002738483, -0.0147151165, 0.09383086, 0.04151359, -0.004344967, 0.09916083, 0.0501568, 0.049440846, -0.005172727) * input_4(-1.0, 0.0);
    result += mat4(0.015440874, 0.023100523, -0.013439007, -0.00076464243, -0.034432273, -0.031283382, -0.048651796, -0.029386878, 0.074150346, -0.015629036, 0.084194586, 0.025462244, -0.012915326, -0.034418423, 0.017478954, 0.008541244) * input_4(-1.0, 1.0);
    result += mat4(-0.03893668, 0.020154702, 0.0016901201, -0.07746095, 0.115781516, 0.1051196, 0.13570876, 0.072127685, -0.035004076, -0.014834025, 0.0600215, 0.03175435, -0.0815323, 0.16846082, 0.020905612, -0.013902827) * input_4(0.0, -1.0);
    result += mat4(-0.00091788743, 0.11601636, 0.083379336, 0.28049198, 0.17345305, 0.10033039, 0.063390285, -0.03215597, 0.21503995, 0.0645795, 0.055068284, 0.12562151, 0.26552844, 0.29228526, 0.045604635, 0.31495243) * input_4(0.0, 0.0);
    result += mat4(-0.02977578, -0.060394973, -0.09129451, -0.06916043, -0.11596694, -0.11377209, 0.01640876, -0.03833062, 0.032162923, 0.021209627, -0.034197167, -0.056286063, -0.043692525, -0.07753366, 0.013959386, 0.041168317) * input_4(0.0, 1.0);
    result += mat4(0.0034643793, -0.031993665, -0.00914653, -0.005009507, -0.0037654608, -0.01700008, -0.011513257, 0.0223061, 0.008060054, -0.06313251, -0.024585433, -0.033438724, -0.072688475, -0.09346142, -0.05901314, -0.07610283) * input_4(1.0, -1.0);
    result += mat4(-0.06671039, -0.022655109, -0.059693784, -0.012554014, -0.03986333, -0.04149069, -0.0555787, -0.07098732, -0.06433468, -0.02734133, -0.03583501, 0.048880484, -0.13014734, -0.073068395, -0.12980379, -0.10813888) * input_4(1.0, 0.0);
    result += mat4(0.034496892, 0.005871117, 0.01926483, -0.00427606, -0.03403483, -0.05547572, -0.05670033, -0.034072865, 0.005467442, 0.016134147, -0.0019286542, 0.043373853, -0.05860763, -0.06009966, -0.04204856, -0.046439625) * input_4(1.0, 1.0);
    result += mat4(-0.006161308, 0.02839999, -0.01836395, -0.020836115, 0.015899083, 0.03168066, 0.024110992, 0.02235366, 0.029069096, 0.03296656, 0.029417321, 0.04484808, -0.0009802519, -0.025148217, -0.00024174018, -0.016677277) * input_5(-1.0, -1.0);
    result += mat4(0.10881787, -0.049130127, 0.07159801, 0.09221447, -0.005846554, 0.0066926535, 0.072572984, 0.030584224, -0.040058132, 0.058883704, -0.09699794, 0.059389196, -0.024620814, 0.106246345, 0.047007512, -0.06519943) * input_5(-1.0, 0.0);
    result += mat4(0.033107832, -0.022141313, 0.018584542, -0.0075815585, 0.011524106, 0.025724418, 0.03233373, -0.034619924, 0.06251296, 0.0019669316, 0.008647686, 0.014309854, -0.020867372, -0.041965008, -0.018934468, 0.012715919) * input_5(-1.0, 1.0);
    result += mat4(0.029116835, 0.036984056, -0.13187195, -0.14664781, -0.0037335774, -0.05717087, 0.11474741, 0.1597071, 0.04619797, 0.09463122, 0.028108224, -0.03843453, 0.09784309, 0.10928363, 0.061370462, 0.09577333) * input_5(0.0, -1.0);
    result += mat4(0.063645735, 0.2809138, 0.21348995, 0.12873045, -0.1548154, -0.1041238, 0.006556553, -0.06000906, -0.17249754, -0.22886139, -0.025395727, -0.099033035, 0.030955942, 0.008316843, 0.12248301, 0.06896757) * input_5(0.0, 0.0);
    result += mat4(-0.16076294, -0.1953348, -0.073181696, -0.05692559, 0.12745982, 0.049623143, -0.15533279, -0.038359955, 0.01867525, 0.01451282, -0.019356487, -0.044574, -0.12041311, -0.074129134, -0.0051132417, -0.09661651) * input_5(0.0, 1.0);
    result += mat4(-0.029386325, 0.01662646, 0.022945132, -0.011033707, -0.055203877, 0.024426065, -0.028198514, -0.03465005, -0.061275546, 0.059228532, 0.014030288, -0.0026893537, -0.0093090115, -0.020761995, -0.010036253, -0.016096639) * input_5(1.0, -1.0);
    result += mat4(-0.05435011, -0.03782295, -0.15697396, -0.0031480587, 0.0029408343, 0.0057166843, -0.0682338, 0.04533857, 0.061393388, -0.034898557, -0.01768575, 0.051277738, -0.016421624, -0.106103204, -0.15070024, -0.07930096) * input_5(1.0, 0.0);
    result += mat4(0.019867802, -0.017484454, 0.021147572, 0.034342606, 0.01509945, 0.009817417, 0.02128108, -0.06371483, 0.062248122, 0.02020964, 0.069488175, 0.015413527, 0.0436483, 0.037035543, -0.003850139, 0.081760146) * input_5(1.0, 1.0);
    result += mat4(0.07755282, -0.061781596, -0.025595449, -0.022695225, 0.0065389914, -0.0067135873, -0.008891419, -0.011001641, 0.05255281, -0.022327429, -0.008991307, -0.005657059, -0.029009799, -0.06563091, -0.050374717, -0.03671373) * input_6(-1.0, -1.0);
    result += mat4(-0.0044406503, 0.0029346684, 0.15723498, -0.079441056, -0.03491551, -0.030505523, -0.018916143, -0.05356272, -0.007663939, -0.03898038, 0.15115497, 0.021874232, -0.015272822, -0.055753123, -0.039135322, 0.010395427) * input_6(-1.0, 0.0);
    result += mat4(0.039174777, -0.01554061, -0.058811054, 0.0024528264, 0.009733418, -0.0486503, -0.021040963, -0.0028054954, 0.011434884, -0.0021153544, 0.0042355256, -0.035546962, -0.08777343, -0.042036787, -0.015499725, -0.04809314) * input_6(-1.0, 1.0);
    result += mat4(-0.03907902, 0.08381703, -0.08020219, -0.051930808, -0.100050524, -0.099960096, 0.084432855, 0.096799865, -0.05318161, -0.06469547, -0.0054415544, 0.023719238, 0.013480441, -0.023651324, -0.053901788, -0.09159295) * input_6(0.0, -1.0);
    result += mat4(-0.044176277, 0.09423213, -0.05462429, 0.12142702, 0.08716203, 0.2892277, -0.110342756, -0.1662688, 0.1813729, 0.11581735, -0.06426052, -0.03370401, 0.15893686, 0.0648446, 0.19960861, 0.13500126) * input_6(0.0, 0.0);
    result += mat4(-0.015591182, -0.05904622, -0.034747016, 0.07948858, -0.05491081, -0.022907846, -0.03708559, 0.11436609, -0.0556667, -0.044534203, 0.005514555, 0.033695552, 0.028754886, 0.08145704, 0.1060767, 0.00046577008) * input_6(0.0, 1.0);
    result += mat4(-0.021137582, -0.013031468, 0.029239006, 0.01703527, 0.015176598, 0.011185524, 0.025143832, 0.035233997, -0.04149564, 0.031280655, 0.026766185, -0.002018582, -0.057632025, 0.0002615601, -0.0766753, -0.08241807) * input_6(1.0, -1.0);
    result += mat4(0.001484849, 0.014967052, 0.07288909, -0.020164972, 0.07746636, -0.074993856, 0.038648613, -0.0543038, -0.041549705, 0.031751435, -0.07184776, 0.06237429, 0.107313305, 0.102696024, 0.014131331, 0.10768995) * input_6(1.0, 0.0);
    result += mat4(-0.021494674, -0.04541778, 0.015424988, -0.043322973, 0.010788164, 0.006158041, 0.034910467, 0.0076532983, -0.048594743, -0.020224398, -0.03012486, -0.061902206, -0.034698833, -0.041659247, -0.06614724, -0.06486424) * input_6(1.0, 1.0);
    result += mat4(0.06007847, -0.13078439, -0.057753313, -0.023251792, 0.027360927, -0.08547831, 0.05723832, -0.0052726404, 0.02768939, 0.015207742, -0.045392763, -0.0018392558, 0.012986708, -0.06779577, 0.0110531235, -0.021149445) * input_7(-1.0, -1.0);
    result += mat4(-0.12697174, -0.120911576, -0.03452741, -0.12760383, 0.10403269, 0.04876841, 0.01961422, -0.040697373, 0.11019777, 0.050340798, 0.08462476, 0.013495016, 0.07074511, -0.06657232, -0.0294823, -0.0013698034) * input_7(-1.0, 0.0);
    result += mat4(-0.12600392, 0.01823384, -0.050214067, -0.052873276, -0.05113722, 0.0037122106, 0.029672584, -0.030499283, -0.010847026, -0.052298788, -0.062542975, -0.0360068, -0.03710704, -0.0028885351, 0.09181232, -0.044860773) * input_7(-1.0, 1.0);
    result += mat4(-0.12166919, -0.06682022, -0.015989939, 0.049778666, 0.030554364, -0.054656427, -0.048292503, 0.011662548, 0.06206742, 0.07018966, 0.037253514, 0.039902125, 0.11117989, 0.12422253, 0.016523963, 0.038166974) * input_7(0.0, -1.0);
    result += mat4(-0.13715476, -0.14423509, -0.23539743, -0.14761487, -0.028495727, 0.074524105, -0.014679878, 0.0665479, 0.26745254, 0.2727073, 0.26339945, 0.3992015, 0.26904047, 0.3523633, 0.34132564, 0.2916777) * input_7(0.0, 0.0);
    result += mat4(-0.09371233, -0.11448157, -0.18372066, -0.10763561, -0.027644344, 0.07090689, 0.017895373, 0.018003449, -0.07895505, 0.016575353, 0.009985674, 0.03009255, -0.0010571282, -0.11053201, -0.0021311825, -0.030967277) * input_7(0.0, 1.0);
    result += mat4(-0.14513293, 0.005753914, -0.026533656, -0.12119689, 0.008058106, 0.0039183795, 0.013244356, -0.020332107, -0.06305787, 0.024929015, -0.037520234, -0.05216246, -0.0045572696, 9.58381e-05, -0.006747968, -0.021210851) * input_7(1.0, -1.0);
    result += mat4(0.015756737, -0.077502646, -0.118188456, -0.009573918, -0.03034781, -0.03237401, -0.062276546, 0.037522253, -0.010068719, 0.018753473, 0.04278111, 0.019280173, 0.040494543, 0.116181105, 0.029268524, 0.19188519) * input_7(1.0, 0.0);
    result += mat4(-0.058734514, -0.10307114, 0.0014742994, -0.18485841, -0.01126613, -0.01602905, -0.020171255, -0.048518963, -0.049214266, -0.043724492, -0.052984927, -0.08525492, 0.05419872, 0.0050611063, 0.03244709, 0.049105663) * input_7(1.0, 1.0);
    result += vec4(0.06524374, 0.06627677, 0.07856178, 0.07676245);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Long-Skip-Conv-6)
//!HOOK MAIN
//!BIND conv2d_5_tf
//!BIND conv2d_tf
//!BIND conv2d_5_tf1
//!BIND conv2d_tf1
//!BIND conv2d_5_tf2
//!BIND conv2d_tf2
//!BIND conv2d_5_tf3
//!BIND conv2d_tf3
//!BIND conv2d_5_tf4
//!BIND conv2d_tf4
//!BIND conv2d_5_tf5
//!BIND conv2d_tf5
//!BIND conv2d_5_tf6
//!BIND conv2d_tf6
//!BIND conv2d_5_tf7
//!BIND conv2d_tf7
//!SAVE conv2d_7_tf
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) ((conv2d_5_tf_texOff(vec2(x_off, y_off)))+(conv2d_tf_texOff(vec2(x_off, y_off))))
#define input_1(x_off, y_off) ((conv2d_5_tf1_texOff(vec2(x_off, y_off)))+(conv2d_tf1_texOff(vec2(x_off, y_off))))
#define input_2(x_off, y_off) ((conv2d_5_tf2_texOff(vec2(x_off, y_off)))+(conv2d_tf2_texOff(vec2(x_off, y_off))))
#define input_3(x_off, y_off) ((conv2d_5_tf3_texOff(vec2(x_off, y_off)))+(conv2d_tf3_texOff(vec2(x_off, y_off))))
#define input_4(x_off, y_off) ((conv2d_5_tf4_texOff(vec2(x_off, y_off)))+(conv2d_tf4_texOff(vec2(x_off, y_off))))
#define input_5(x_off, y_off) ((conv2d_5_tf5_texOff(vec2(x_off, y_off)))+(conv2d_tf5_texOff(vec2(x_off, y_off))))
#define input_6(x_off, y_off) ((conv2d_5_tf6_texOff(vec2(x_off, y_off)))+(conv2d_tf6_texOff(vec2(x_off, y_off))))
#define input_7(x_off, y_off) ((conv2d_5_tf7_texOff(vec2(x_off, y_off)))+(conv2d_tf7_texOff(vec2(x_off, y_off))))
vec4 hook() {
    vec4 result = mat4(-0.12562878, -0.07749824, -0.114100404, -0.067708075, -0.054794136, -0.0077066016, -0.054068305, -0.007198407, 0.04860258, -0.03023935, 0.028456794, 0.0024379385, 0.00632476, 0.042912204, 0.004113999, 0.0044113435) * input_0(-1.0, -1.0);
    result += mat4(0.021834854, 0.07234539, 0.018543841, -0.015076284, -0.1097583, 0.07833664, -0.006936216, 0.08989311, -0.06744501, -0.08265274, -0.06107057, -0.08305235, 0.08731798, 0.04376785, 0.025239754, 0.10475553) * input_0(-1.0, 0.0);
    result += mat4(-0.09189071, -0.06520436, -0.014484988, -0.00964516, 0.04498728, 0.05702843, 0.024900634, 0.057798285, 0.06652801, 0.025195898, 0.09257854, 0.039409336, 0.070096016, 0.005783883, 0.03937039, -0.0011067911) * input_0(-1.0, 1.0);
    result += mat4(0.06846742, 0.03399271, -0.04087021, -0.012661267, -0.008247797, -0.0028954165, 0.06975357, 0.06332738, 0.051315863, 0.076250084, -0.07214955, -0.030446433, -0.16830099, -0.14397436, 0.038972702, -0.05235696) * input_0(0.0, -1.0);
    result += mat4(0.20331398, 0.26127422, 0.31362882, 0.22970779, 0.2286117, -0.21721117, -0.04653947, -0.25723648, -0.16781013, -0.18407105, 0.04845988, 0.042949114, -0.096561104, -0.1062819, -0.16610058, -0.214862) * input_0(0.0, 0.0);
    result += mat4(0.02234581, 0.071042776, 0.12184442, 0.03327163, -0.09176321, -0.049040377, 0.02450684, -0.061672688, 0.045375187, 0.12988684, 0.050466575, -0.021043533, 0.20023143, 0.17823237, 0.19276519, 0.14837131) * input_0(0.0, 1.0);
    result += mat4(-0.025887044, -0.09571669, -0.08134103, -0.08180141, 0.03595539, 0.00024664655, -0.00037853132, 0.005280903, 0.04866085, 0.034594543, -0.022172315, -0.010753089, -0.011804561, -0.039107196, -0.024952171, -0.00706393) * input_0(1.0, -1.0);
    result += mat4(0.002728825, -0.041188374, -0.06973988, 0.06203181, -0.04820821, 0.14674474, -0.0053330627, 0.013925483, 0.004185197, 0.020793473, 0.000252444, 0.13551977, -0.1004697, 0.011541233, -0.15379041, -0.04754153) * input_0(1.0, 0.0);
    result += mat4(-0.08002212, -0.08562737, -0.046034846, -0.15268151, 0.019025693, 0.0018045655, -0.0065581924, 0.057161093, -0.066529356, -0.015502699, -0.05043631, -0.055230055, -0.026156643, 0.044820543, 0.020207848, 0.058787733) * input_0(1.0, 1.0);
    result += mat4(0.051214542, -0.056448426, 0.026147079, 0.014851242, -0.035883356, -0.023840073, 0.012610035, 0.0040798965, 0.069815315, 0.017648973, 0.063369706, 0.056162257, 0.00014553312, 0.014711403, 0.028151399, 0.022370132) * input_1(-1.0, -1.0);
    result += mat4(0.15283562, -0.110145606, 0.16668485, -0.07454141, 0.08441016, 0.014291718, -0.010278223, -0.016349727, -0.094525665, 0.015095166, -0.018914588, 0.0387053, 0.049173247, 0.038363643, -0.017899282, 0.0064898753) * input_1(-1.0, 0.0);
    result += mat4(-0.0043374514, -0.026898967, 0.013002872, -0.08323618, 0.035023194, 0.027292585, -0.006458346, -0.038719993, 0.10095542, 0.031937864, 0.028347477, 0.019052535, -0.027030485, -0.011358049, -0.04904569, -0.0010679197) * input_1(-1.0, 1.0);
    result += mat4(-0.037929274, 0.02781571, 0.036876436, -0.0012662935, 0.022828573, 0.049178347, 0.0050040605, -0.037457656, -0.012675098, -0.018852012, 0.0308313, 0.032626875, 0.00032743465, 0.012553258, 0.053434312, 0.01637934) * input_1(0.0, -1.0);
    result += mat4(0.0703773, 0.10708416, -0.109251186, 0.12177918, 0.08726774, 0.030406041, 0.13652998, 0.062124614, -0.121641465, -0.03944892, -0.032186493, -0.15290907, -0.1533537, 0.01058321, -0.17129941, 0.02201052) * input_1(0.0, 0.0);
    result += mat4(-0.09144786, 0.03090221, 0.04916217, -0.002883144, -0.055243544, -0.13220245, -0.05685346, -0.05675579, 0.03487237, 0.05356183, 0.010521233, 0.07709458, 0.08550925, 0.02933257, -0.033288073, -0.05993038) * input_1(0.0, 1.0);
    result += mat4(-0.026723338, -0.006167985, -0.029475454, -0.0073811025, -0.025991049, -0.02598274, -0.042947657, -0.043398533, 0.0070299804, 0.055279054, -0.053077057, 0.012742277, 0.0069351145, -0.024545223, 0.05355251, 0.0642039) * input_1(1.0, -1.0);
    result += mat4(-0.026719391, 0.013737769, -0.064378396, 0.03858946, -0.026291098, 0.09247241, 0.046828415, 0.08384957, 0.031680867, -0.091820255, -0.024128588, -0.045996055, 0.054948635, -0.0294981, 0.10203169, -0.01380444) * input_1(1.0, 0.0);
    result += mat4(-0.084683426, 0.0068409173, -0.062942415, 0.030342344, -0.06480675, -0.03548249, -0.118531674, 0.064206176, -0.0075763334, -0.033025086, 0.038612217, -0.06571771, -0.01732757, -0.027599948, -0.0016068111, -0.044977542) * input_1(1.0, 1.0);
    result += mat4(-0.015260305, 0.0023616746, -0.028833397, 0.034016427, 0.07052438, -0.0069560916, -0.03229011, -0.034659743, 0.07125802, -0.035008624, -0.050817147, 0.019956362, -0.0014601103, -0.03998686, -0.03625385, 0.012107316) * input_2(-1.0, -1.0);
    result += mat4(0.015425489, 0.035070065, -0.022409627, 0.055162646, 0.07570596, -0.05191961, -0.0006626787, -0.025878686, -0.10540727, 0.0016293718, -0.10739501, 0.011552025, 0.015420878, -0.14520158, 0.010606503, -0.15943098) * input_2(-1.0, 0.0);
    result += mat4(0.056437094, 0.06653131, 0.020730024, 0.037617378, 0.055403885, -0.00070431316, 0.038568027, -0.019491287, -0.06774613, -0.057669293, -0.12449503, -0.02666999, -0.010752194, -0.013658695, -0.010648236, -0.014463342) * input_2(-1.0, 1.0);
    result += mat4(0.10496487, -0.00057986163, -0.01522424, -0.00081217015, -0.10251593, -0.04439061, -0.14154796, -0.091604784, -0.016539106, 0.08561663, 0.029659823, -0.11333338, -0.05048915, -0.036901686, -0.06284793, -0.06634656) * input_2(0.0, -1.0);
    result += mat4(-0.31951055, -0.19530219, 0.08849769, -0.12257652, -0.2997976, 0.07807743, 0.0010930878, -0.06820535, 0.19914837, 0.17884345, 0.08918022, 0.1562924, 0.19940516, 0.26450023, 0.2424669, 0.30150035) * input_2(0.0, 0.0);
    result += mat4(0.0835709, 0.061456863, -0.03874048, -0.03904657, 0.085046045, 0.037951868, 0.02485861, 0.14319615, 0.0033313795, -0.0029749398, 0.059542395, 0.05242498, -0.098281056, -0.011585223, -0.03846117, -0.039237816) * input_2(0.0, 1.0);
    result += mat4(0.03631031, 0.07029729, -0.010440964, 0.0062695653, 0.0004483973, -0.013719338, 0.02363019, 0.002259099, -0.036037184, -0.006245718, 0.03530593, 0.050829854, -0.019996606, -0.01373927, -0.021464348, -0.009714652) * input_2(1.0, -1.0);
    result += mat4(0.014392036, -0.12294649, -0.018996147, 0.016399026, 0.07597478, 0.036327135, 0.089364074, 0.021183526, 0.028085852, -0.082356475, 0.04999655, -0.0658053, -0.03232792, 0.017004633, -0.0884094, 0.03135449) * input_2(1.0, 0.0);
    result += mat4(0.009426479, 0.04688744, 0.030816868, -0.02825197, 0.029424913, 0.009695881, 0.03236376, 0.032932594, -0.056086957, -0.090565406, -0.0011818244, -0.08589238, -0.0010736103, -0.013304627, 0.007904971, -0.063634895) * input_2(1.0, 1.0);
    result += mat4(0.03720438, 0.099668875, 0.14743999, 0.13128343, -0.11612101, 0.03319304, -0.014424547, -0.01347939, 0.06234729, 0.010271391, 0.02239517, 0.01300296, -0.042834267, -0.038661744, -0.054589555, -0.02711824) * input_3(-1.0, -1.0);
    result += mat4(-0.15317576, 0.014163461, -0.167981, 0.07285199, 0.03964508, 0.07039288, -0.019704428, 0.016742466, 0.03776444, 0.044435814, 0.034242555, 0.005452294, 0.029827764, -0.09981401, 0.020028759, -0.07959284) * input_3(-1.0, 0.0);
    result += mat4(0.06390776, 0.05835986, 0.0008032192, 0.08606192, -0.0039463355, -0.017066874, -0.076432034, -0.041600727, 0.039505348, 0.014809018, -0.04087878, 0.024727836, -0.040602397, -0.037703153, -0.021668017, -0.01833136) * input_3(-1.0, 1.0);
    result += mat4(0.0071901684, 0.036859725, 0.055574395, 0.022403162, 0.011372574, 0.040688302, 0.061417613, 0.03445257, -0.12999998, -0.0154698435, 0.10753081, 0.066449225, -0.00071954017, -0.13970506, -0.0894946, -0.059035137) * input_3(0.0, -1.0);
    result += mat4(-0.26153514, -0.20367178, -0.043698993, -0.15672757, -0.14484031, -0.10951317, 0.06495053, 0.009706404, -0.06271595, -0.21626605, -0.06213958, -0.051307045, 0.42943224, 0.30416656, 0.4034273, 0.19089565) * input_3(0.0, 0.0);
    result += mat4(-0.024255909, -0.047078885, -0.071599565, -0.05699414, 0.12342762, 0.041313335, -0.009695311, -0.011768153, 0.07545652, 0.10061308, -0.034051355, -0.1653413, -0.044821095, 0.006036317, 0.034777336, -0.031199137) * input_3(0.0, 1.0);
    result += mat4(0.05702915, 0.009450801, 0.045074858, 0.048042048, -0.036513183, -0.0136074275, 0.03871267, 0.034829948, 0.009348912, -0.025777882, 0.012036267, 0.037241884, -0.113687806, -0.02712963, -0.07880295, -0.08955006) * input_3(1.0, -1.0);
    result += mat4(0.053715147, -0.08871355, 0.029678965, -0.016289458, 0.064871214, 0.024711195, 0.125777, -0.090713665, -0.0034861006, 0.051208682, 0.014050877, 0.030423358, -0.12288169, -0.009980655, -0.082316026, 0.05395408) * input_3(1.0, 0.0);
    result += mat4(-0.030488329, -0.054235928, 0.035001177, -0.06830943, -0.031954736, -0.049690608, -0.09845354, 0.060458478, -0.00755803, 0.004999968, -0.033970285, 0.016534848, -0.043980453, 0.020604018, -0.05844017, -0.027522244) * input_3(1.0, 1.0);
    result += mat4(0.017407974, -0.03598845, 0.013585342, 0.00527632, 0.007878422, 0.044778258, 0.061809953, 0.050770093, -0.012142055, -0.0061379042, 0.010379364, -0.020585682, 0.028490545, -0.016201071, 0.027599135, -0.022218049) * input_4(-1.0, -1.0);
    result += mat4(-0.0014138123, 0.013970753, 0.006501901, 0.0038401214, -0.013680626, -0.024619436, 0.00041144495, -0.004608846, -0.05945963, 0.019315513, 0.0026863804, -0.06989055, 0.08433636, -0.0047520553, 0.07894221, 0.01579718) * input_4(-1.0, 0.0);
    result += mat4(0.035867963, 0.017358212, 0.023869652, -0.0063238232, 0.0433259, 0.06294936, 0.013884447, 0.046211764, 0.021446528, 0.038949955, 0.09425194, 0.05023068, -0.020579107, -0.0024618534, 0.03432136, -0.012771289) * input_4(-1.0, 1.0);
    result += mat4(-0.00605118, 0.09789939, 0.11305649, 0.09068929, 0.06277795, 0.033971906, 0.06062559, 0.031758673, -0.030767744, -0.06300323, -0.0029631709, 0.022180568, 0.01747144, -0.02052752, -0.0024481681, 0.02690073) * input_4(0.0, -1.0);
    result += mat4(-0.20880301, -0.09994592, -0.20263383, 0.066043116, -0.12935911, -0.14687423, -0.23731759, -0.08213193, -0.2979277, -0.2936548, -0.35963872, -0.1696656, 0.1673312, 0.31741205, 0.15397553, 0.2575597) * input_4(0.0, 0.0);
    result += mat4(0.046389833, 0.11077376, -0.00495655, 0.0014434344, 0.00040974177, 0.010297822, 9.388337e-05, -0.044234972, -0.054286808, -0.11683156, -0.11376302, -0.12755436, -0.023540715, -0.052607987, 0.056179456, 0.056028172) * input_4(0.0, 1.0);
    result += mat4(0.054037917, -0.0010846226, 0.004736767, 0.01107834, 0.06858007, 0.073113926, 0.032042164, 0.023939045, 0.035797954, -0.008657905, -0.0052218395, -0.004559687, -0.07515246, -0.016468797, -0.11542387, -0.10566265) * input_4(1.0, -1.0);
    result += mat4(0.06009819, -0.08289244, 0.014282322, -0.04522045, 0.05302344, -0.1219604, 0.004461072, -0.019328129, -0.013135084, -0.11248084, -0.0021849552, -0.05212947, -0.1348646, -0.17237899, -0.11622797, -0.0750846) * input_4(1.0, 0.0);
    result += mat4(-0.009781763, -0.01292679, 0.00046469408, -0.10109719, 0.00078367547, -0.0068591046, 0.040524743, -0.032433696, 0.004937587, 0.052867815, -0.0025559599, -0.014074314, -0.057684388, -0.028181838, -0.04251581, -0.063013256) * input_4(1.0, 1.0);
    result += mat4(-0.13984798, -0.014215895, -0.054700054, -0.012607853, 0.010624145, 0.019723525, 0.00028549155, -0.008263135, 0.059029426, 0.02713399, 0.026284965, 0.006637325, -0.036083125, -0.029372515, -0.03026817, -0.025418505) * input_5(-1.0, -1.0);
    result += mat4(0.06959039, 0.061526448, -0.07229217, 0.11733932, 0.023260765, -0.01189659, 0.046367943, -0.023327349, -0.045003977, 0.010824144, -0.101191506, -0.024369756, 0.0703053, 0.09465929, 0.14477703, -0.0020525504) * input_5(-1.0, 0.0);
    result += mat4(0.0018826786, 0.005203026, 0.0155860195, -0.00062854553, -0.003354815, -0.0022565715, 0.012661516, 0.018108403, 0.016156668, 0.0029789472, 0.0031737634, 0.007493081, -0.061644334, -0.027282014, -0.018700233, 0.007863665) * input_5(-1.0, 1.0);
    result += mat4(-0.03525029, -0.07430783, 0.052129004, 0.09621933, -0.02328157, -0.13622221, 0.10934288, 0.11490131, -0.0717196, 0.11008168, 0.013874153, 0.016133787, 0.042977337, 0.01709804, -0.017921349, 0.044189516) * input_5(0.0, -1.0);
    result += mat4(0.02063523, 0.10351439, -0.06405064, -0.22061999, -0.15611236, 0.036201417, -0.0036655865, -0.17656755, -0.01919012, -0.1358433, 0.10880156, 0.05609161, 0.060472105, 0.04624421, 0.08305859, 0.18553348) * input_5(0.0, 0.0);
    result += mat4(0.03994577, -0.008579407, 0.032232158, 0.03839546, 0.15136054, 0.033479046, -0.09285611, 0.007386403, -0.017304158, -0.036720425, -0.09274414, -0.037432976, -0.05100745, 0.0040131263, -0.00895137, -0.13216497) * input_5(0.0, 1.0);
    result += mat4(-0.022475451, -0.016830634, -0.0022785715, -0.01462342, -0.031038124, 0.046139795, -0.038527764, 0.002958232, -0.041812725, 0.032302868, 0.0254927, -0.0014492654, -0.041017745, -0.01643798, -0.050166685, -0.08250808) * input_5(1.0, -1.0);
    result += mat4(0.06885731, -0.030125802, 0.08590954, -0.01076409, -0.0056106416, -0.058530666, -0.025832087, 0.019930473, 0.081363656, 0.012783356, -0.011085314, -0.01771073, 0.04479957, -0.020611119, -0.03714509, 0.087297805) * input_5(1.0, 0.0);
    result += mat4(0.0016360951, -0.022154095, 0.016073365, -0.012317843, 0.03774145, 0.055968024, 0.02346624, -0.018747898, 0.026316846, -0.030783353, 0.038765594, 0.0073122797, -0.02841054, -0.056742106, -0.06444895, -0.073002934) * input_5(1.0, 1.0);
    result += mat4(0.00029535874, -0.051127933, -0.08474757, -0.007976156, -0.04416416, 0.0053560976, -0.05926959, -0.017028669, -0.0114841405, 0.022857083, -0.053273477, -0.033214796, 0.014404741, 0.0020295847, 0.0039964905, -0.022725325) * input_6(-1.0, -1.0);
    result += mat4(-0.0544365, 0.036279283, 0.08676242, -0.012792275, -0.044813093, 0.03390864, 0.0049601654, 0.008356797, -0.06458183, 0.062444985, 0.085890174, 0.090047106, 0.07526452, 0.10385126, -0.0078483485, 0.069735005) * input_6(-1.0, 0.0);
    result += mat4(0.00047922367, -0.0040988615, -0.04588295, 0.00060828164, 0.010979355, -0.018018547, -0.015773734, 0.027694823, 0.03949749, 0.0016878983, -0.036527682, 0.01561016, -0.021612631, 0.038408734, -0.006088461, 0.07861436) * input_6(-1.0, 1.0);
    result += mat4(0.025263207, 0.091720685, -0.08546888, -0.08769381, -0.0021865373, -0.10317741, 0.08568249, 0.010582292, 0.035644222, -0.019325258, -0.03666843, -0.059536487, -0.077959895, -0.035049558, 0.0044153924, 0.07547453) * input_6(0.0, -1.0);
    result += mat4(0.0064593246, 0.017480796, 0.074345484, 0.23645213, 0.12645115, 0.1558617, 0.09563063, -0.06731714, -0.23465112, -0.17485356, -0.0475982, -0.11486392, -0.1351557, -0.2042616, 0.034658927, -0.17870489) * input_6(0.0, 0.0);
    result += mat4(0.0482677, 0.046313245, 0.06768733, 0.039317455, 0.002246815, -0.038195875, -0.028570626, 0.014084753, 0.14231564, 0.0811542, -0.06539271, -0.0054470766, 0.026425002, 0.03673938, -0.040529132, -0.07306884) * input_6(0.0, 1.0);
    result += mat4(-0.012491176, -0.017356237, -0.0005414262, -0.0054824166, -0.0481224, 0.04212832, -0.049001098, -0.021587294, 0.024194287, 0.045395043, 0.015499215, 0.019297253, -0.02742174, -0.005991696, 0.030086178, 0.017929606) * input_6(1.0, -1.0);
    result += mat4(0.0008458456, -0.0911706, -0.05044033, -0.14170004, -0.006792301, -0.054344907, -0.04270877, 0.016602717, 0.07346631, -0.08081934, 0.17538574, 0.08875173, -0.005571293, -0.03391263, -0.008050157, -0.012463561) * input_6(1.0, 0.0);
    result += mat4(-0.010490193, -0.033740208, 0.055389766, -0.024831837, -0.011004543, 0.009232918, -0.007292487, 0.028611159, -0.009384102, 0.051406495, -0.004958658, -0.011621649, 0.06766064, 0.074484974, 0.030831361, 0.01269219) * input_6(1.0, 1.0);
    result += mat4(-0.028633587, 0.014979126, -0.12796478, -0.057842333, 0.0024292963, 0.035697687, 0.056379087, -0.025383132, 0.0871253, 0.014678521, -0.012081138, 0.039973363, -0.01216958, 0.015493253, -0.008408472, -0.073148325) * input_7(-1.0, -1.0);
    result += mat4(-0.13561152, -0.075906284, -0.0608984, -0.09045546, -0.061454754, 0.05377367, -0.106306605, 0.009214499, -0.09623464, -0.11264738, -0.09685235, -0.11110023, 0.068635754, -0.019541895, 0.063207835, 0.009295648) * input_7(-1.0, 0.0);
    result += mat4(-0.109922, -0.05558488, -0.15089545, -0.0009135285, -0.08218559, -0.021168306, -0.047516536, 0.021260854, 0.10306568, 0.05616427, 0.011702374, 0.03626233, -0.101580225, -0.05909418, -0.013031509, -0.054114398) * input_7(-1.0, 1.0);
    result += mat4(-0.046880327, -0.16984397, -0.05348614, -0.10366394, 0.112925984, 0.03439758, -0.085401304, -0.02278368, -0.095949225, -0.025267793, -0.17027305, -0.1740895, 0.0689707, 0.030951569, -0.0658899, 0.042657714) * input_7(0.0, -1.0);
    result += mat4(-0.11659774, -0.05275487, -0.01207719, -0.07301794, 0.1570209, -0.16635975, 0.18245703, 0.030416027, -0.09057912, -0.0754377, -0.08275404, -0.11958457, 0.15593539, 0.07590938, 0.111233324, 0.16626221) * input_7(0.0, 0.0);
    result += mat4(-0.007734402, -0.14580926, -0.20015302, -0.15451047, -0.07461309, -0.048379593, 0.0369804, -0.03418055, -0.03371505, 0.025537103, -0.011343184, -0.050893713, -0.024010692, -0.06514158, 0.0009953281, 0.0062157866) * input_7(0.0, 1.0);
    result += mat4(-0.16061719, -0.009959597, -0.03966992, 0.0013401, -0.023659475, -0.022098556, 0.024032969, -0.034684476, -0.039335527, 0.0062087774, 0.011433426, -0.012514373, -0.019771, -0.03348956, 0.012050953, -0.017615855) * input_7(1.0, -1.0);
    result += mat4(-0.07839775, -0.19325797, -0.01868348, -0.20637618, -0.045112353, 0.11239933, -0.01946617, 0.03542496, -0.010526039, 0.013024965, -0.045220044, -0.03418387, -0.0046582804, 0.10961244, 0.042790588, 0.06769392) * input_7(1.0, 0.0);
    result += mat4(0.008228016, 0.009326978, -0.0018122054, 0.0095494315, 0.030360974, 0.012313702, -0.042194545, 0.034474015, 0.015119778, 0.02270151, 0.030870162, 0.016396502, 0.039691854, 0.014034297, 0.0075848973, 0.030643165) * input_7(1.0, 1.0);
    result += vec4(0.0836793, 0.07980473, 0.09785257, 0.08375149);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Long-Skip-Conv-6)
//!HOOK MAIN
//!BIND conv2d_5_tf
//!BIND conv2d_tf
//!BIND conv2d_5_tf1
//!BIND conv2d_tf1
//!BIND conv2d_5_tf2
//!BIND conv2d_tf2
//!BIND conv2d_5_tf3
//!BIND conv2d_tf3
//!BIND conv2d_5_tf4
//!BIND conv2d_tf4
//!BIND conv2d_5_tf5
//!BIND conv2d_tf5
//!BIND conv2d_5_tf6
//!BIND conv2d_tf6
//!BIND conv2d_5_tf7
//!BIND conv2d_tf7
//!SAVE conv2d_8_tf
//!WIDTH MAIN.w
//!HEIGHT MAIN.h
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
#define input_0(x_off, y_off) ((conv2d_5_tf_texOff(vec2(x_off, y_off)))+(conv2d_tf_texOff(vec2(x_off, y_off))))
#define input_1(x_off, y_off) ((conv2d_5_tf1_texOff(vec2(x_off, y_off)))+(conv2d_tf1_texOff(vec2(x_off, y_off))))
#define input_2(x_off, y_off) ((conv2d_5_tf2_texOff(vec2(x_off, y_off)))+(conv2d_tf2_texOff(vec2(x_off, y_off))))
#define input_3(x_off, y_off) ((conv2d_5_tf3_texOff(vec2(x_off, y_off)))+(conv2d_tf3_texOff(vec2(x_off, y_off))))
#define input_4(x_off, y_off) ((conv2d_5_tf4_texOff(vec2(x_off, y_off)))+(conv2d_tf4_texOff(vec2(x_off, y_off))))
#define input_5(x_off, y_off) ((conv2d_5_tf5_texOff(vec2(x_off, y_off)))+(conv2d_tf5_texOff(vec2(x_off, y_off))))
#define input_6(x_off, y_off) ((conv2d_5_tf6_texOff(vec2(x_off, y_off)))+(conv2d_tf6_texOff(vec2(x_off, y_off))))
#define input_7(x_off, y_off) ((conv2d_5_tf7_texOff(vec2(x_off, y_off)))+(conv2d_tf7_texOff(vec2(x_off, y_off))))
vec4 hook() {
    vec4 result = mat4(0.09921729, -0.028361628, 0.07381132, 0.057432897, 0.073678635, 0.0137170935, 0.00277861, 0.014004981, 0.0021434675, 0.032273386, -0.04718661, -0.04685558, 0.018287418, 0.053081233, -0.0048474465, 0.015440373) * input_0(-1.0, -1.0);
    result += mat4(-0.017031299, 0.005423936, 0.044786576, -0.02453749, -0.04127707, -0.10348449, 0.04894594, -0.013588397, -0.1181395, 0.028828058, -0.015843272, 0.16604765, 0.08716109, 0.10319162, 0.022827622, 0.099211045) * input_0(-1.0, 0.0);
    result += mat4(0.037215773, 0.05332112, -0.033147085, 0.056308467, 0.0040887846, 0.026903972, 0.004887964, 0.012169135, 0.09309157, 0.082684495, -0.00924385, 0.05251394, 0.04021508, -0.003397284, 0.025607008, 0.019981593) * input_0(-1.0, 1.0);
    result += mat4(-0.14889069, -0.017494783, -0.13758333, -0.1674495, 0.020972483, 0.010468976, -0.0970204, -0.13236125, -0.021111744, -0.016384637, 0.014545432, 0.016064407, 0.041252475, 0.008345972, -0.016706355, -0.07124131) * input_0(0.0, -1.0);
    result += mat4(-0.05447303, -0.026602436, -0.082646705, 0.0022005863, 0.010349807, -0.03342037, 0.18155575, 0.20662376, -0.06468027, -0.3090604, -0.020440359, -0.22567679, -0.18353225, -0.08053726, 0.0180362, -0.030259715) * input_0(0.0, 0.0);
    result += mat4(0.018440308, -0.054677058, -0.020333618, -0.06786146, -0.03338128, 0.009674166, -0.021650486, -0.08971849, 0.12199587, 0.10418407, 0.021794897, -2.1296397e-05, 0.14202385, 0.09426395, 0.03505069, 0.10677825) * input_0(0.0, 1.0);
    result += mat4(-0.03168795, -0.03333139, 0.07090963, 0.07724352, 0.014217305, 0.032030728, -0.024755998, -0.008567101, -0.042926118, -0.020378768, 0.019465221, 0.05226099, -0.0071885004, -0.03266999, 0.0068205786, 0.0036688903) * input_0(1.0, -1.0);
    result += mat4(0.08233182, 0.05133674, 0.0039497605, 0.027062029, -0.06424944, 0.029764546, -0.008541972, -0.014689868, 0.022857074, 0.013360205, 0.023910409, 0.05708855, -0.09427949, -0.083472855, -0.16265067, -0.13896231) * input_0(1.0, 0.0);
    result += mat4(0.10293292, 0.09755467, 0.035730604, -0.028023379, -0.0039848126, 0.0004123589, -0.018888757, 0.023718528, -0.008787734, 0.058557507, -0.04281967, -0.047272224, -0.03065848, 0.027386244, 0.018610796, 0.00881929) * input_0(1.0, 1.0);
    result += mat4(0.12834378, 0.047033943, 0.030549716, 0.020605698, 0.021102333, -0.013628889, 0.030465804, 0.00019693948, -0.029835872, 0.017642643, -0.020985123, -0.021666579, -0.008375134, 0.0108520305, 0.028756386, 0.016712088) * input_1(-1.0, -1.0);
    result += mat4(0.09613896, -0.013649288, 0.13561408, -0.017275706, 0.08365673, -0.18073732, 0.068183415, -0.0794036, -0.05802395, 0.026491417, 0.013528898, 0.09517557, 0.0064563504, 0.07020624, -0.124775246, -0.08145834) * input_1(-1.0, 0.0);
    result += mat4(-0.07265183, -0.055490803, -0.10920259, -0.100803636, -0.063152514, -0.072565764, -0.028819278, -0.08572476, 0.043536615, 0.0042310944, -0.004422417, 0.03016405, 0.0138574615, 0.019941516, 0.021159498, 0.032096934) * input_1(-1.0, 1.0);
    result += mat4(0.08864052, 0.03491869, 0.021560783, 0.03660564, 0.038671847, 0.06385792, -0.11270888, -0.094780795, -0.03747913, -0.05568713, 0.023441363, 0.009875985, 0.0332158, 0.0023604282, -0.005128054, -0.0027039552) * input_1(0.0, -1.0);
    result += mat4(0.024891654, 0.060742337, 0.08299238, -0.04343241, 0.11801988, 0.37108704, 0.052280597, 0.27689365, 0.20143923, -0.04300968, 0.030321984, -0.21375114, -0.090148754, -0.038713936, 0.0037153133, -0.10416596) * input_1(0.0, 0.0);
    result += mat4(-0.10966212, -0.0638715, 0.037316598, 0.087548435, -0.03425392, -0.04561391, -0.031552736, -0.008811257, 0.046469163, -0.008048114, 0.040538713, 0.040717788, 0.024241878, 0.006941885, 0.061327823, 0.12238929) * input_1(0.0, 1.0);
    result += mat4(-0.06122739, -0.0027983517, 0.00676005, 0.02199244, -0.035264563, -0.04543374, -0.059497125, -0.030743176, -0.019642953, -0.036105484, -0.008844809, 0.024696447, 0.02918788, 0.0016840885, 0.04075209, 0.05039881) * input_1(1.0, -1.0);
    result += mat4(-0.060778584, -0.022769677, -0.12736334, -0.014679482, -0.08640188, -0.10724002, 0.054090865, 0.017963517, -0.07780497, 0.07278196, -0.054944903, -0.06164873, 0.0017380525, -0.06440071, -0.025275499, -0.050143648) * input_1(1.0, 0.0);
    result += mat4(-0.011870126, -0.00079509174, 0.011777293, 0.016221995, -0.008846955, 0.00662091, -0.012391496, 0.05046082, -0.03355087, 0.017421879, -0.012181875, 0.037527297, -0.010013404, -0.0053852927, -0.0029397584, 0.009769656) * input_1(1.0, 1.0);
    result += mat4(-0.019007156, -0.041104287, -0.039302677, -0.045000337, -0.023871686, -0.03243461, -0.04831003, -0.046066854, 0.09903671, -0.018969215, -0.06525971, -0.0431897, -0.007868122, -0.010202815, -0.038164467, -0.001672446) * input_2(-1.0, -1.0);
    result += mat4(0.06744483, -0.1454084, -0.0796704, -0.18655665, -0.06527559, -0.03788234, -0.05243692, 0.018210402, 0.04484143, 0.08306329, -0.04434553, 0.025988253, 0.13325351, 0.0014080117, 0.03371286, -0.013317548) * input_2(-1.0, 0.0);
    result += mat4(-0.039795168, -0.016346263, 0.0049508726, -0.044604998, 0.078678906, 0.055131502, -0.0014264775, 0.030690478, -0.037495337, -0.025652217, -0.038034353, -0.02422194, 0.011434116, 0.02203563, 0.027209809, 0.032366022) * input_2(-1.0, 1.0);
    result += mat4(0.122385606, 0.0005566341, -0.02856635, -0.11479222, -0.06885576, -0.017255018, -0.07487375, -0.022876795, -0.028625267, 0.04048948, 0.055696383, -0.08445685, -0.04835148, -0.020686056, 0.024401229, 0.02076808) * input_2(0.0, -1.0);
    result += mat4(0.3728988, 0.40222195, 0.45619458, 0.31474334, -0.108925976, -0.035571, -0.031250626, -0.13002978, 0.012260081, -0.039008766, 0.03924778, -0.0019104718, -0.16863073, -0.110929474, -0.023206774, -0.020613907) * input_2(0.0, 0.0);
    result += mat4(-0.18475538, -0.16145292, 0.005370628, 0.05468336, 0.06665687, 0.025343066, 0.039388113, 0.03664668, -0.04816349, -0.0563883, 0.035355657, 0.1027374, 0.005584911, 0.047416963, -0.03296824, 0.019893603) * input_2(0.0, 1.0);
    result += mat4(-0.10132086, 0.011194337, -0.081941195, -0.028516408, 0.03242215, -0.01093944, 0.017427275, -0.0016653661, -0.0004491827, 0.026905796, 0.04154356, 0.050241064, 0.004159182, 0.0075979223, 0.04036763, 0.030999603) * input_2(1.0, -1.0);
    result += mat4(-0.061621305, 0.10975492, -0.0847602, 0.10285492, 0.06942909, 0.024655666, 0.101072095, 0.008886807, -0.021133719, -0.016909212, 0.043593522, 0.027465155, 0.03885901, -0.016914738, -0.027136598, -0.02042878) * input_2(1.0, 0.0);
    result += mat4(-0.06736464, -0.082612745, -0.038152665, -0.04703863, 0.035036527, 0.0137589015, 0.06683538, 0.06554543, -0.017789494, 0.004871292, -0.06325052, -0.032717712, 0.04418767, 0.048739277, 0.0035743944, -0.050699018) * input_2(1.0, 1.0);
    result += mat4(-0.033850435, 0.13622315, 0.0033524456, 0.05454675, -0.08740794, 0.017597621, 0.050158326, 0.06994573, 0.05988543, 0.017952358, -0.01209701, -0.007901515, -0.04163124, -0.016165862, -0.04794764, -0.022951862) * input_3(-1.0, -1.0);
    result += mat4(0.026665956, 0.036411468, -0.015746364, 0.045237027, 0.12952459, -0.094924614, 0.02075004, -0.05150638, -0.042212725, 0.020649372, 0.009371808, -0.08475687, -0.039101098, 0.08417928, -0.023030857, 0.12066853) * input_3(-1.0, 0.0);
    result += mat4(0.008870092, 0.02032812, -0.036234647, 0.046927746, -0.06274931, -0.03928591, 0.110216595, 0.015055171, 0.041390877, 0.062070113, -0.023803975, 0.067570746, 0.0085163275, 0.020905465, -0.082825325, -0.04459286) * input_3(-1.0, 1.0);
    result += mat4(0.03880556, -0.08259118, 0.0012237704, -0.057535928, 0.052953824, -0.050055694, -0.059709877, -0.08702902, -0.027834496, -0.004324021, -0.057852842, -0.13334903, 0.08308082, 0.026796894, -0.033388756, 0.055765025) * input_3(0.0, -1.0);
    result += mat4(-0.03474858, -0.022666823, -0.015034499, 0.07629078, 0.088705726, 0.09470296, -0.10410437, 0.00180339, 0.18527593, -0.11400581, 0.10953425, 0.086510606, 0.10827239, -0.012654651, 0.29104432, 0.06856187) * input_3(0.0, 0.0);
    result += mat4(-0.07833761, -0.082606755, -0.07367178, -0.06934801, 0.015520587, -0.031954005, 0.018764205, -0.02917583, -0.085260004, -0.05915233, 0.042082604, -0.06014128, -0.027918756, 0.022495886, -0.039863374, -0.025425458) * input_3(0.0, 1.0);
    result += mat4(-0.014458621, -0.008069707, 0.029870275, 0.08706819, 0.039640166, 0.048942454, -0.0619793, -0.033016868, -0.026914405, 0.00037954567, -0.0038134714, 0.036045626, -0.024528276, -0.011313237, -0.03826257, -0.09821097) * input_3(1.0, -1.0);
    result += mat4(-0.0511241, -0.06065297, 0.052024662, -0.018894373, -0.04472698, -0.025152428, 0.009874872, 0.002114284, -0.07953941, 0.061270855, -0.07893796, 0.015810274, -0.031767774, -0.10052805, -0.005727294, 0.0028184813) * input_3(1.0, 0.0);
    result += mat4(-0.005003523, -0.0085350005, -0.004167944, -0.015500482, -0.03552244, 0.04436511, -0.06318839, 0.09524656, -0.007523194, -0.0011053967, 0.0070641497, 0.08993677, -0.011772195, -0.03603331, -0.034717042, -0.079881206) * input_3(1.0, 1.0);
    result += mat4(0.117313236, 0.03888305, -0.0025622894, -0.010348193, 0.0005161552, 0.058413014, -0.0006635409, 0.026533466, -0.05883767, -0.07683824, 0.03380198, -0.034043904, 0.0065829894, -0.018851193, -0.0041377787, -0.026900897) * input_4(-1.0, -1.0);
    result += mat4(-0.060265955, -0.019000284, 0.03612803, 0.027773812, 0.0065296553, -0.08786416, 0.052208044, -0.064646706, 0.07810228, -0.07601071, 0.09913379, -0.059372276, 0.029443838, 0.10513769, 0.08917876, 0.117976494) * input_4(-1.0, 0.0);
    result += mat4(0.021166688, 0.022823203, -0.011848365, 0.012853601, 0.012508316, 0.037804224, -0.014635241, 0.031619858, 0.025424799, -0.0052662883, 0.03717338, -0.026966121, 0.006772901, -0.02061915, -0.04270084, -0.030063322) * input_4(-1.0, 1.0);
    result += mat4(0.030971231, 0.03148438, -0.062100433, -0.120998226, 0.01720367, -0.07378109, 0.091171466, -0.043411728, 0.07985836, 0.0058703823, 0.087991625, 0.102204815, 0.06523492, 0.08210954, 0.04346688, 0.04961744) * input_4(0.0, -1.0);
    result += mat4(-0.16247322, -0.0801091, 0.05536543, 0.14529805, 0.073959604, 0.090884954, -0.19927052, 0.03617855, 0.042975206, 0.22641346, 0.14484508, 0.12727536, 0.092338674, 0.13769758, 0.08316916, 0.22235632) * input_4(0.0, 0.0);
    result += mat4(0.05744855, 0.028757934, -0.008284791, 0.012436626, -0.008649506, -0.005937996, 0.029310822, -0.032767437, 0.03829847, 0.019237861, -0.035608288, 0.058226123, 0.011517731, -0.0006120027, -0.049584247, -0.013359113) * input_4(0.0, 1.0);
    result += mat4(-0.020728221, -0.017972475, 0.011369291, 0.033696827, -0.03279899, 0.02151903, 0.0057771425, 0.038534272, -0.017490026, 0.007550557, -0.05522287, -0.039141864, -0.05719114, -0.041557208, -0.073631786, -0.089981) * input_4(1.0, -1.0);
    result += mat4(0.0015523961, -0.0094461795, -0.020362392, -0.015795311, -0.029125793, -0.035492107, -0.03947681, 0.028552381, 0.032097384, -0.040170487, 0.002026337, 0.042197943, -0.10425668, -0.15208024, -0.10033203, -0.070154026) * input_4(1.0, 0.0);
    result += mat4(0.012928858, 0.029140336, -0.012478628, -0.04147993, -0.0072588874, -0.02515904, 0.025556445, -0.025996262, -0.010040115, -0.003990386, 0.013767096, -0.046809208, -0.042205684, -0.046846766, -0.048525628, -0.095296614) * input_4(1.0, 1.0);
    result += mat4(0.050473906, 0.0073609673, 0.072615236, 0.071101174, -0.036572784, -0.04222899, 0.009259967, 0.0025394743, 0.05885309, 0.072904155, 0.011610533, 0.03727303, 0.11390581, -0.0071524186, 0.05508652, 0.058052678) * input_5(-1.0, -1.0);
    result += mat4(0.14225109, 0.04620917, -0.011680611, 0.04018444, 0.034951262, -0.03946645, 0.029763047, -0.07885113, 0.040631734, 0.021762248, 0.047407843, 0.098802134, -0.123628, 0.10630636, 0.07538789, -0.10730237) * input_5(-1.0, 0.0);
    result += mat4(0.0031065173, 0.024039056, 0.00048367176, 0.013056553, 0.023411576, -0.014382673, 0.050042342, -0.03677806, -0.0017029656, 0.0051534204, 0.016882068, 0.047336545, 0.082422726, 0.08149264, -0.018288504, 0.12867977) * input_5(-1.0, 1.0);
    result += mat4(-0.082791686, -0.013296851, -0.06950474, -0.021238318, -0.008483575, 0.004736698, 0.02438227, 0.048881795, 0.06728161, 0.07697546, 0.023097822, -0.0005722582, 0.02041943, 0.030967353, -0.0593994, -0.06653673) * input_5(0.0, -1.0);
    result += mat4(-0.13617477, -0.0043345354, -0.06388775, -0.17105033, -0.13035399, 0.07652069, 0.045191064, 0.015816504, -0.26919115, -0.2073938, -0.14138421, -0.20872103, -0.16090117, -0.32176957, -0.031516224, 0.009717564) * input_5(0.0, 0.0);
    result += mat4(0.014003915, -0.033867087, 0.015091234, 0.0035234708, 0.10300088, 0.02014103, -0.029629081, 0.07145921, 0.05402437, -0.0070298384, -0.02508539, -0.024633477, 0.03415866, 0.022576964, 0.035432093, -0.16000533) * input_5(0.0, 1.0);
    result += mat4(0.036707286, -0.011141198, 0.031360693, 0.008588685, 0.026282981, 0.02770005, -0.040804137, -0.056249123, 0.053989466, 0.058293205, 0.0507274, 0.009134172, -0.036678392, 0.049512383, 0.030438153, 0.0063422187) * input_5(1.0, -1.0);
    result += mat4(-0.031938843, -0.05424052, -0.0023321426, -0.007816215, 0.025383256, -0.027290586, -0.046354752, 0.01260815, -0.024113413, -0.07910918, -0.08692215, -0.07953087, -0.044537906, -0.061165754, -0.12520745, 0.047195658) * input_5(1.0, 0.0);
    result += mat4(0.013142888, -0.0050825123, 0.05063503, 0.06283673, -0.021884872, -0.015615528, -0.0029322214, -0.04421091, 0.049904417, 0.052090947, 0.08334764, 0.10386263, 0.099634245, 0.073220536, 0.079275735, 0.07123863) * input_5(1.0, 1.0);
    result += mat4(0.09202062, -0.04061441, 0.00720495, 0.025484497, -0.005476367, -0.0036379301, -0.003030257, 0.01042578, -0.03556579, -0.020661054, -0.0003604365, 0.014134318, -0.014895737, -0.07078767, -0.0110033, -0.06323804) * input_6(-1.0, -1.0);
    result += mat4(0.07513006, 0.065543115, 0.12802257, 0.008944103, -0.062389527, 0.0021111497, 0.038209558, 0.07033692, -0.012816311, 0.011902033, 0.026010139, 0.010438451, 0.06378642, 0.0949086, -0.040808894, -0.02133636) * input_6(-1.0, 0.0);
    result += mat4(-0.0040290607, 0.0012194717, -0.022194767, 0.038321506, 0.026227359, 0.021491827, -0.040834952, 0.014151006, 0.019271279, 0.02282384, 0.049472842, 0.025026737, 0.0026620282, 0.03991734, 0.05584821, 0.061387334) * input_6(-1.0, 1.0);
    result += mat4(-0.0824197, 0.0021482026, 0.02141781, -0.0743044, 0.09893122, -0.0030924834, 0.08296836, 0.0400584, -0.059088714, -0.034385484, 0.0347149, -0.016835283, -0.00033919045, 0.082477555, -0.00045522954, 0.018725468) * input_6(0.0, -1.0);
    result += mat4(-0.0071493248, 0.044140194, -0.003866812, 0.12271292, 0.107674174, 0.06018471, 0.14134073, -0.06815523, -0.24528031, -0.032572836, -0.20306043, -0.053845495, 0.020246098, 0.10937371, -0.060993508, 0.1979119) * input_6(0.0, 0.0);
    result += mat4(0.024166962, -5.9354403e-05, -0.07061615, -0.048362043, -0.07850288, -0.059759945, -0.12938373, -0.117373295, 0.11207378, 0.14038022, -0.072383426, 0.05383927, -0.13250472, -0.03287628, 0.045941845, 0.020640736) * input_6(0.0, 1.0);
    result += mat4(-0.013696672, -0.011615947, 0.005752949, 0.013238015, -0.016862072, 0.067012735, -0.027706029, -0.011548129, 0.06927498, 0.020512125, 0.0027180924, 0.011867941, -0.005130525, -0.012619749, -0.024259774, -0.03734025) * input_6(1.0, -1.0);
    result += mat4(-0.08117073, -0.044420283, -0.060163032, -0.1029452, -0.085296035, -0.06192901, -0.060825158, 0.0439281, 0.14092341, -0.12114736, 0.17291908, 0.033477884, 0.03830691, -0.030945782, -0.054390717, -0.040092293) * input_6(1.0, 0.0);
    result += mat4(-0.020785099, -0.0038109666, -0.01421388, -0.0066128764, 0.00022015031, -0.028471906, 0.01699659, 0.004022808, -0.015704362, 0.012928882, 0.0067206225, -0.073043704, -0.01927802, -0.061157756, -0.007100181, -0.057007596) * input_6(1.0, 1.0);
    result += mat4(-0.17237699, -0.15119284, -0.077767216, -0.058277823, -0.058841508, 0.011338373, 0.018536882, 0.012580789, -0.028141182, 0.017394416, -0.11313579, -0.030045826, -0.0035585063, -0.019328676, 0.06530274, 0.038102582) * input_7(-1.0, -1.0);
    result += mat4(-0.03319549, -0.11044234, -0.099850304, -0.12753303, -0.00088696583, 0.107344486, -0.06947433, 0.018569678, 0.021079758, -0.020458233, 0.016586721, 0.067590125, -0.08297948, -0.101067536, -0.039133247, -0.110001765) * input_7(-1.0, 0.0);
    result += mat4(-0.06492775, -0.026061352, 0.0015702189, -0.10323434, -0.02339749, -0.009871942, 0.053215336, 0.036667515, 0.08354242, 0.08571861, -0.0007469062, 0.06897758, -0.03870282, -0.040888548, -0.009102069, -0.08870961) * input_7(-1.0, 1.0);
    result += mat4(-0.08790379, 0.025061782, 0.045909964, -0.008424926, 0.14012726, -0.031457152, -0.0059961905, 0.054054927, -0.012770592, -0.038516015, -0.058665335, -0.14911117, -0.0527535, -0.0030116322, 0.04036342, 0.0899972) * input_7(0.0, -1.0);
    result += mat4(-0.021349145, -0.0007650371, -0.16905794, 0.057394706, -0.20534672, -0.131621, -0.044644732, -0.049275003, -0.11558781, -0.132608, -0.12404933, -0.17130092, -0.2886986, -0.20664586, -0.3421711, -0.27799776) * input_7(0.0, 0.0);
    result += mat4(-0.1688263, -0.12862206, -0.15024246, -0.122867614, 0.014333528, 0.06335817, 0.048375826, 0.010664768, 0.04926277, 0.08750158, 0.06074649, 0.061418705, -0.0902547, -0.07303002, -0.08665249, -0.0635472) * input_7(0.0, 1.0);
    result += mat4(0.057849843, -0.007846942, -0.08943169, -0.12801126, 0.041860566, 0.03507464, -0.010346193, -0.059642855, -0.021701794, 0.011427801, -0.027860608, -0.047194622, 0.04646784, -0.004237097, 0.04016451, 0.02633835) * input_7(1.0, -1.0);
    result += mat4(-0.09190164, -0.15669213, -0.07104354, -0.119290054, 0.050614625, -0.07032073, 0.011539214, -0.032800633, 0.047537792, 0.056923095, 0.012119297, 0.005595879, -0.00030543265, -0.06185551, -0.02145024, -0.072242714) * input_7(1.0, 0.0);
    result += mat4(-0.09540803, -0.12861243, -0.07992445, -0.06808494, 0.04400104, 0.031604324, -0.0017243017, -0.020664332, 0.038529187, 0.041829742, 0.051262964, 0.03441943, 0.011227921, -0.045650385, 0.0021881727, -0.02732727) * input_7(1.0, 1.0);
    result += vec4(0.052337922, 0.043879937, 0.036936283, 0.0527622);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_RGB] (Pixel-Shuffle)
//!HOOK MAIN
//!BIND conv2d_6_tf
//!BIND conv2d_7_tf
//!BIND conv2d_8_tf
//!WIDTH MAIN.w 2 *
//!HEIGHT MAIN.h 2 *
//!COMPONENTS 4
//!WHEN OUTPUT.w MAIN.w 1.200 * > OUTPUT.h MAIN.h 1.200 * > *
vec4 hook() {
    vec4 output_pix = vec4(0.0, 0.0, 0.0, 1.0);
    vec2 f0 = fract(conv2d_6_tf_pos * conv2d_6_tf_size);
    ivec2 i0 = ivec2(f0 * vec2(2.0));
    output_pix.x = conv2d_6_tf_tex((vec2(0.5) - f0) * conv2d_6_tf_pt + conv2d_6_tf_pos)[i0.y * 2 + i0.x];
    output_pix.y = conv2d_7_tf_tex((vec2(0.5) - f0) * conv2d_7_tf_pt + conv2d_7_tf_pos)[i0.y * 2 + i0.x];
    output_pix.z = conv2d_8_tf_tex((vec2(0.5) - f0) * conv2d_8_tf_pt + conv2d_8_tf_pos)[i0.y * 2 + i0.x];
    return clamp(output_pix, 0.0, 1.0);
}
